Dashboard Get started

Usage

from tokenid import JournaledOpenAI

client = JournaledOpenAI(
    api_key="sk-…",
    session_id="my-session",
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello"}]
)

Streaming

stream = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello"}],
    stream=True
)
for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

Parameters

Parameter Type Required Description
api_key string Yes Your OpenAI API key
session_id string No Groups calls into a named session in your dashboard
enforcement_config dict No Local enforcement rules (see Enforcement)