docs
SDK et frameworks

Pydantic AI

Markdown

Framework d’agents · OpenAI Chat, OpenAI Responses

Guide complet
FormatOù configurer
OpenAI Chat, OpenAI ResponsesOpenAIProvider(base_url=..., api_key=...) avec OpenAIChatModel, pour Chat Completions, ou OpenAIResponsesModel, pour Responses ; ou variable OPENAI_BASE_URL

Configuration

Copiez la configuration et remplacez sk-... par votre clé de l’espace client Ailoot. Il est préférable de stocker la clé dans la variable d’environnement AILOOT_API_KEY, si l’application le permet.

Avant de démarrer, appelez GET /v1/models avec votre clé Ailoot. Choisissez un identifiant exact de modèle dont les méthodes incluent POST /v1/chat/completions, POST /v1/responses, puis utilisez-le dans la configuration. Pour les agents, vérifiez aussi les outils et les fonctions nécessaires à votre version du client.

import os
from pydantic_ai import Agent
from pydantic_ai.models.openai import OpenAIChatModel
from pydantic_ai.providers.openai import OpenAIProvider
model = OpenAIChatModel("deepseek-v4-pro",
    provider=OpenAIProvider(base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"]))
agent = Agent(model)
print(agent.run_sync("Bonjour").output)

Exemple de modèle : deepseek-v4-pro, gpt-6.1-sol (pour OpenAIResponsesModel). Choisissez tout autre modèle dans le catalogue — vérifiez qu’il prend en charge le format requis.

À savoir

Vérification

  • Pour le format OpenAI, l’adresse est https://api.ailoot.ai/v1 (ou le chemin complet si l’application demande une adresse complète).
  • Posez une question courte. En cas d’erreur, consultez le code et le Request ID, puis reportez-vous à la page Erreurs et limites.
  • Une erreur 404 immédiatement après la configuration indique presque toujours une adresse incorrecte : la présence superflue ou l’absence de /v1.
  • Une erreur 402 signifie que le solde ne couvre pas la réservation. Les agents réservent plus qu’un chat : pourquoi.

Documentation de l’application : https://pydantic.dev/docs/ai/models/openai/

Des questions ? Envoyez-nous le Request ID et une description : nous vous aiderons à y voir plus clair.Contacter l’assistance