Tổng quan
Pydantic AI có thể sử dụng TokenLab với OpenAIChatModel và OpenAIProvider(base_url=...).
Loại: Framework tác nhân (Agent Framework)Đường dẫn chính: Chat completions tương thích với OpenAIĐộ tin cậy hỗ trợ: Hỗ trợ đường dẫn nhà cung cấp tương thích với OpenAI
Môi trường
export TOKENLAB_API_KEY="sk-your-tokenlab-key"
Tác nhân cơ bản
import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel(
"claude-sonnet-5",
provider=OpenAIProvider(
base_url="https://api.tokenlab.sh/v1",
api_key=os.environ["TOKENLAB_API_KEY"],
),
)
agent = Agent(model)
result = agent.run_sync("Explain one benefit of OpenAI-compatible gateways.")
print(result.output)
from pydantic_ai import Agent, RunContext
agent = Agent(model)
@agent.tool
def lookup_status(ctx: RunContext[None], service: str) -> str:
return f"{service} is online"
result = agent.run_sync("Check the TokenLab status.")
print(result.output)
Ghi chú về Endpoint
Đường dẫn này nhắm mục tiêu đến lớp mô hình OpenAI Chat Completions của Pydantic AI. Đối với hành vi giao thức gốc của Responses hoặc nhà cung cấp, hãy chọn đường dẫn client hiển thị trực tiếp giao thức đó.