跳转到主要内容

概述

OpenAI Agents SDK 可以通过兼容 OpenAI 的客户端和 OpenAIChatCompletionsModel 来使用 TokenLab。
类型: Python Agent SDK主要路径: 兼容 OpenAI 的聊天补全 (chat-completions)支持置信度: 支持的聊天补全路径

环境

export TOKENLAB_API_KEY="sk-your-tokenlab-key"
export TOKENLAB_BASE_URL="https://api.tokenlab.sh/v1"
export TOKENLAB_MODEL="gpt-5.4-mini"

示例

import asyncio
import os

from openai import AsyncOpenAI

from agents import Agent, OpenAIChatCompletionsModel, Runner, set_tracing_disabled

client = AsyncOpenAI(
    base_url=os.getenv("TOKENLAB_BASE_URL", "https://api.tokenlab.sh/v1"),
    api_key=os.environ["TOKENLAB_API_KEY"],
)

set_tracing_disabled(disabled=True)


async def main():
    agent = Agent(
        name="Assistant",
        instructions="You are concise and practical.",
        model=OpenAIChatCompletionsModel(
            model=os.getenv("TOKENLAB_MODEL", "gpt-5.4-mini"),
            openai_client=client,
        ),
    )

    result = await Runner.run(agent, "Explain custom model providers in one paragraph.")
    print(result.final_output)


asyncio.run(main())

范围

此路径使用 Chat Completions 兼容性。TokenLab 的原生 Responses 端点位于 https://api.tokenlab.sh/v1/responses,但在生产环境使用前,应针对具体模型和工作流验证依赖于 OpenAI 特定 Responses 语义的 SDK 功能。