Saltar para o conteúdo principal

Visão Geral

O Pydantic AI pode usar o TokenLab com OpenAIChatModel e OpenAIProvider(base_url=...).
Tipo: Framework de AgenteCaminho Principal: Completions de chat compatíveis com OpenAINível de Suporte: Caminho de provedor compatível com OpenAI suportado

Ambiente

export TOKENLAB_API_KEY="sk-your-tokenlab-key"

Agente Básico

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)

Ferramentas

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)

Notas sobre o Endpoint

Este caminho tem como alvo a classe de modelo de OpenAI Chat Completions do Pydantic AI. Para comportamento de protocolo nativo de respostas ou nativo do provedor, escolha um caminho de cliente que exponha esse protocolo diretamente.