OpenAI Agents SDK dengan Hostlinku: Agent ber-Tool dalam 20 Baris Python
Arahkan OpenAI Agents SDK ke Hostlinku dengan AsyncOpenAI, matikan tracing ke OpenAI, lalu bangun agent dengan function tool memakai model apa pun dari katalog.

OpenAI Agents SDK memakai Responses API secara default. Karena Hostlinku menyediakan /v1/responses, SDK ini bisa langsung diarahkan ke Hostlinku — termasuk untuk model non-OpenAI.
pip install openai-agentsAgent dengan satu function tool
import os
from openai import AsyncOpenAI
from agents import Agent, Runner, function_tool, set_default_openai_client, set_tracing_disabled
client = AsyncOpenAI(base_url="https://api.hostlinku.com/v1", api_key=os.environ["HOSTLINKU_API_KEY"])
set_default_openai_client(client, use_for_tracing=False)
set_tracing_disabled(True)
@function_tool
def cuaca(kota: str) -> str:
"""Cuaca saat ini di sebuah kota."""
return f"Cuaca di {kota}: cerah, 31°C"
agent = Agent(name="Asisten", instructions="Jawab singkat dalam bahasa Indonesia.",
model="claude-sonnet-4-6", tools=[cuaca])
print(Runner.run_sync(agent, "Bagaimana cuaca di Jakarta?").final_output)Ganti model tanpa ubah logika
Parameter model menerima slug apa pun dari katalog, misalnya gpt-5-5 atau deepseek-v4-flash. Pemanggilan tool dan hasilnya tercatat sebagai request biasa di console. Contoh TypeScript dan pola multi-agent ada di docs Agents SDK.


