Referensi API

Tool Calling

OpenAI format

json { "model": "gpt-6-luna", "tools": [{ "type": "function", "function": { "name": "get_weather", "description": "Ambil cuaca kota", "parameters": { "type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"] } } }], "tool_choice": "auto", "messages": [{"role": "user", "content": "Cuaca Jakarta?"}] } Respons memuat choices[0].message.tool_calls dengan finish_reason: "tool_calls". Kirim balik hasil tool sebagai pesan role assistant (dengan tool_calls) + tool` (dengan tool_call_id).

Anthropic format

Definisikan tools dengan name, description, input_schema. Respons memuat content block bertipe tool_use; kirim balik via tool_result.

Dukungan per model

Tool calling tersedia pada model dengan badge Tools di [katalog](/models). Hanya klaim yang benar-benar didukung upstream.