Source: https://ailoot.ai/docs/integrations/openai-agents-sdk/
Canonical: https://ailoot.ai/docs/en/integrations/openai-agents-sdk/
Language: en

[SDKs and frameworks](https://ailoot.ai/docs/en/integrations/#sdk) 

# OpenAI Agents SDK

[Markdown](https://ailoot.ai/docs/en/integrations/openai-agents-sdk/index.md)

Agent framework · OpenAI Chat, OpenAI Responses

| Format | Where to set it up |
| --- | --- |
| OpenAI Chat, OpenAI Responses | AsyncOpenAI(base\_url=..., api\_key=...) + OpenAIChatCompletionsModel(model=..., openai\_client=client), or set\_default\_openai\_client(client) globally |

## [](https://ailoot.ai/docs/integrations/openai-agents-sdk/#setup)Setup

Copy the configuration and replace `sk-...` with your key from the Ailoot Dashboard. Prefer storing the key in the environment variable `AILOOT_API_KEY`, if the application supports it.

Before starting, request GET /v1/models with your Ailoot key. Choose an exact model ID whose methods include POST /v1/chat/completions, POST /v1/responses, then use that ID in the configuration. For agents, also check tool support and the features required by your client version.

```python
import os
from agents import Agent, Runner, AsyncOpenAI, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(disabled=True)
client = AsyncOpenAI(max_retries=0, base_url="https://api.ailoot.ai/v1", api_key=os.environ["AILOOT_API_KEY"])
model = OpenAIChatCompletionsModel(model="claude-sonnet-5-5", openai_client=client)
agent = Agent(name="Assistant", instructions="Respond in Russian", model=model)
print(Runner.run_sync(agent, "Hello").final_output)
```

Example model: `claude-sonnet-5-5, gpt-6.1-sol`. Choose any other model from the [catalog](https://ailoot.ai/models/en/) — check that it supports the format you need.

## [](https://ailoot.ai/docs/integrations/openai-agents-sdk/#notes)Good to know

Use an address with /v1. Disable tracing with set\_tracing\_disabled(True): otherwise, the SDK will attempt to send traces to OpenAI without an OpenAI key. Chat Completions is available only if the model lists this method in the catalog and the method is available to your key; Responses (the SDK default) is available only for models that list the responses method in the catalog. OpenAI’s built-in tools (web search and files) are not guaranteed through a third-party gateway.

## [](https://ailoot.ai/docs/integrations/openai-agents-sdk/#check)Test

- For the OpenAI format, the URL is `https://api.ailoot.ai/v1` (or the full path if the application asks for a full URL).
- Ask a short question. If you get an error, check the code and Request ID, then consult [Errors and limits](https://ailoot.ai/docs/en/errors/).
- 404 immediately after setup almost always means the URL is wrong: an extra or missing `/v1`.
- 402 — insufficient balance for the reserve. Agents reserve more than chat: [why](https://ailoot.ai/docs/en/billing/reserve/).

Application documentation: [https://openai.github.io/openai-agents-python/models/](https://openai.github.io/openai-agents-python/models/)

Still have questions? Send your Request ID and a description — we'll help you troubleshoot.[Contact support](mailto:support@ailoot.ai)

## Ailoot · The company and its project portfolio





Ailoot combines established operating experience, a large client base, stable service and ongoing KPI control.





The company and its project portfolio: millions of customers; monthly sales in the billions.





Ailoot brings that operating experience to API access for AI features in customer products, agents, applications and automations.
