Skip to main content

Forum AI Python SDK

Install with pip install forum-ai-tracing. Requires Python 3.10 or later.

import os
from forum_ai import RecordingClient

forum = RecordingClient(base_url=os.environ['FORUM_BASE_URL'], api_key=os.environ['FORUM_API_KEY'], instance='support-agent', project='production')
trace = forum.start_trace('Resolve request', session_id='conversation-123', turn_id='turn-456')
trace.message('user', 'Where is my order?')
tool = trace.start_span('lookup_order', operation_type='tool', input={'order_id': '123'})
tool.end({'status': 'delivered'})
trace.message('assistant', 'Your order was delivered.')
receipt = trace.end()

A session groups related work. A turn is an interaction boundary; a trace records an execution segment. Spans represent operations. flush() sends an immutable in-progress snapshot; end() closes capture. Uploading does not start an evaluation.

Keep instrumentation and delivery failures isolated from the application, and preserve its original exception. Retain failed snapshots for retry. upload(recording, expected_head=None) retries identical content safely; changed content requires the current head explicitly. Do not silently refresh conflicting historical evidence. No evidence is silently truncated. API keys remain server-side.

Metadata

Release files for forum-ai-tracing 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for forum-ai-tracing 0.3.0
File Size Uploaded
forum_ai_tracing-0.3.0.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for forum-ai-tracing 0.3.0
File Interpreter ABI Platform
forum_ai_tracing-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / forum_ai_tracing-0.3.0.tar.gz

Download URL forum_ai_tracing-0.3.0.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
840d76e9d5325b54570b6d92080cd7c69796ab88a283a3fa90bdfa0de1501aea
BLAKE2b-256 checksum
How to use checksums
ef41d3622d357db0e89b52436d77073799de5d6993cb77c870af920f90549433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / forum_ai_tracing-0.3.0-py3-none-any.whl

Download URL forum_ai_tracing-0.3.0-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be558957c1290dea2bfd76318bb2af2f347f2f7c037b398e5e4e0eb362d876f9
BLAKE2b-256 checksum
How to use checksums
fbd3809ac6f85eb4391d911903e7a79ba26cd8e0f5621b952fb513bb3f18a063
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page