Chat With Tool Calling
Header parameters
AuthorizationstringRequiredExample:
sk-lZxz8Body
modelstringRequired
parallel_tool_callsbooleanRequired
Responses
200Success
application/json
backgroundbooleanRequired
completed_atintegerRequired
costnumberRequired
created_atintegerRequired
errornullRequired
frequency_penaltyintegerRequired
idstringRequired
incomplete_detailsnullRequired
instructionsnullRequired
max_output_tokensnullRequired
max_tool_callsnullRequired
metadataobjectRequired
modelstringRequired
objectstringRequired
parallel_tool_callsbooleanRequired
presence_penaltyintegerRequired
previous_response_idnullRequired
prompt_cache_keynullRequired
prompt_cache_retentionnullRequired
safety_identifiernullRequired
service_tierstringRequired
statusstringRequired
storebooleanRequired
temperatureintegerRequired
top_logprobsintegerRequired
top_pnumberRequired
truncationstringRequired
usernullRequired
post/v1/responses
POST /v1/responses HTTP/1.1
Host: llm.onerouter.pro
Authorization: text
Content-Type: application/json
Accept: */*
Content-Length: 996
{
"model": "openai/gpt-5.4",
"input": [
{
"type": "message",
"role": "user",
"content": [
{
"type": "input_text",
"text": "Analyze the attached image and PDF. Extract the key facts, identify possible risks, suggest next actions, and return a structured response in English."
}
]
},
{
"type": "function_call",
"call_id": "call_weather_001",
"name": "get_weather",
"arguments": "{\"location\":\"San Francisco, CA\",\"unit\":\"celsius\"}"
},
{
"type": "function_call_output",
"call_id": "call_weather_001",
"output": "{\"location\":\"San Francisco, CA\",\"temperature_c\":18,\"condition\":\"Sunny\",\"humidity\":60}"
}
],
"tools": [
{
"type": "function",
"name": "get_weather",
"description": "Get the current weather for a city.",
"strict": true,
"parameters": {
"type": "object",
"properties": {
"location": {
"type": "string"
},
"unit": {
"type": "string",
"enum": [
"celsius",
"fahrenheit"
]
}
},
"required": [
"location",
"unit"
],
"additionalProperties": false
}
}
],
"tool_choice": {
"type": "function",
"name": "get_weather"
},
"parallel_tool_calls": true,
"usage": {
"include": true
}
}200Success
{
"background": false,
"completed_at": 1774347907,
"content_filters": [
{
"blocked": false,
"content_filter_offsets": {
"check_offset": 0,
"end_offset": 180,
"start_offset": 30
},
"content_filter_raw": [],
"content_filter_results": {
"hate": {
"filtered": false,
"severity": "safe"
},
"jailbreak": {
"detected": false,
"filtered": false
},
"self_harm": {
"filtered": false,
"severity": "safe"
},
"sexual": {
"filtered": false,
"severity": "safe"
},
"violence": {
"filtered": false,
"severity": "safe"
}
},
"source_type": "prompt"
},
{
"blocked": false,
"content_filter_offsets": {
"check_offset": 0,
"end_offset": 1254,
"start_offset": 0
},
"content_filter_raw": [],
"content_filter_results": {
"hate": {
"filtered": false,
"severity": "safe"
},
"protected_material_code": {
"detected": false,
"filtered": false
},
"protected_material_text": {
"detected": false,
"filtered": false
},
"self_harm": {
"filtered": false,
"severity": "safe"
},
"sexual": {
"filtered": false,
"severity": "safe"
},
"violence": {
"filtered": false,
"severity": "safe"
}
},
"source_type": "completion"
}
],
"cost": 0.000001,
"cost_details": {
"audio_cost": 0,
"byok_cost": 0,
"completion_cost": 0,
"discount_rate": 1,
"image_cost": 0,
"is_byok": false,
"native_web_search_cost": 0,
"plugin_web_search_cost": 0,
"prompt_cache_read_cost": 0,
"prompt_cache_write_1_h": 0,
"prompt_cache_write_5_min": 0,
"prompt_cache_write_cost": 0,
"prompt_cost": 0,
"reasoning_cost": 0,
"tools_cost": 0,
"video_cost": 0
},
"created_at": 1774347905,
"error": null,
"frequency_penalty": 0,
"id": "resp_01ffae0ffa04cc070069c26681528c819591e17609829a872d",
"incomplete_details": null,
"instructions": null,
"max_output_tokens": null,
"max_tool_calls": null,
"metadata": {},
"model": "openai/gpt-5.4",
"object": "response",
"output": [
{
"arguments": "{\"location\":\"San Francisco, CA\",\"unit\":\"celsius\"}",
"call_id": "call_7r1pbhJI3FkYkoldyb535u0F",
"id": "fc_01ffae0ffa04cc070069c266837440819582ecbf4bede3e9c6",
"name": "get_weather",
"status": "completed",
"type": "function_call"
}
],
"parallel_tool_calls": true,
"presence_penalty": 0,
"previous_response_id": null,
"prompt_cache_key": null,
"prompt_cache_retention": null,
"reasoning": {
"effort": "none",
"summary": null
},
"safety_identifier": null,
"service_tier": "default",
"status": "completed",
"store": true,
"temperature": 1,
"text": {
"format": {
"type": "text"
},
"verbosity": "medium"
},
"tool_choice": {
"name": "get_weather",
"type": "function"
},
"tools": [
{
"description": "Get the current weather for a city.",
"name": "get_weather",
"parameters": {
"additionalProperties": false,
"properties": {
"location": {
"type": "string"
},
"unit": {
"enum": [
"celsius",
"fahrenheit"
],
"type": "string"
}
},
"required": [
"location",
"unit"
],
"type": "object"
},
"strict": true,
"type": "function"
}
],
"top_logprobs": 0,
"top_p": 0.98,
"truncation": "disabled",
"usage": {
"input_tokens": 145,
"input_tokens_details": {
"cached_tokens": 0
},
"output_tokens": 26,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 171
},
"user": null
}Last updated