OpenAI Agents SDK
OpenAI Agents SDK (Python) と JS 版は、OpenAI クライアントをカスタム設定するだけで ai& と接続できます。
セットアップ
Section titled “セットアップ”pip install openai-agentsfrom agents import Agent, Runner, ModelSettingsfrom agents.models.openai_chatcompletions import OpenAIChatCompletionsModelfrom openai import AsyncOpenAI
client = AsyncOpenAI( base_url="https://api.aiand.com/v1", api_key="sk-your-api-key",)
model = OpenAIChatCompletionsModel( model="deepseek-ai/deepseek-v4-flash", openai_client=client,)シンプルなエージェント
Section titled “シンプルなエージェント”agent = Agent( name="Assistant", instructions="You are a helpful assistant. Always reply concisely.", model=model,)
result = await Runner.run(agent, "What is the capital of France?")print(result.final_output)ツール付きエージェント
Section titled “ツール付きエージェント”from agents import function_tool
@function_tooldef get_weather(city: str) -> str: """Get current weather for a city.""" return f"Sunny in {city}, 22°C"
agent = Agent( name="WeatherBot", instructions="Help the user with weather questions.", model=model, tools=[get_weather],)
result = await Runner.run(agent, "What's the weather in Tokyo?")print(result.final_output)ハンドオフとマルチエージェント
Section titled “ハンドオフとマルチエージェント”Agents SDK のハンドオフパターンも同じ要領で動きます — Agent(...) に handoffs=[other_agent] を渡します。ai& 固有の設定は不要です。