نظرة عامة
يمكن لـ Pydantic AI استخدام TokenLab مع OpenAIChatModel و OpenAIProvider(base_url=...).
النوع: إطار عمل الوكيل (Agent Framework)المسار الأساسي: إكمال المحادثات المتوافق مع OpenAIمستوى دعم الموثوقية: مسار مزود متوافق مع OpenAI مدعوم
البيئة
export TOKENLAB_API_KEY="sk-your-tokenlab-key"
الوكيل الأساسي
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)
ملاحظات حول نقاط النهاية
يستهدف هذا المسار فئة نموذج إكمال المحادثات (Chat Completions) الخاص بـ OpenAI في Pydantic AI. للحصول على سلوك بروتوكول أصلي للمزود أو خاص بالاستجابات (Responses-native)، اختر مسار عميل يكشف عن ذلك البروتوكول مباشرة.