コンテンツにスキップ

OpenAI Agents SDK

OpenAI Agents SDK (Python) と JS 版は、OpenAI クライアントをカスタム設定するだけで ai& と接続できます。

Terminal window
pip install openai-agents
from agents import Agent, Runner, ModelSettings
from agents.models.openai_chatcompletions import OpenAIChatCompletionsModel
from 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,
)
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)
from agents import function_tool
@function_tool
def 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& 固有の設定は不要です。