Hostlinku
Semua artikel
Tutorial1 menit baca

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.

Oleh Tim Hostlinku

Ilustrasi 3D bola kaca bercahaya dikelilingi perkakas kaca kecil yang mengorbit

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.

bash
pip install openai-agents

Agent dengan satu function tool

agent.py
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.

Siap mempercepat pengembangan AI-mu?

Satu API key untuk Claude, GPT, DeepSeek, dan puluhan model lain. Bayar per token, tanpa minimum bulanan.