@@ -1,417 +0,0 @@
===== glm-4.7-flash 工具调用测试(三协议 × 流式/非流式) =====
时间: 2026-08-16 04:39:41
工具: get_weather(city)
----- 1. OpenAI Chat 非流式(工具调用) -----
{"choices":[{"finish_reason":"tool_calls","index":0,"message":{"content":"我来帮您查询北京今天的天气情况。","reasoning_content":"用户想查询北京今天的天气,并且明确要求调用天气工具。我需要使用get_weather函数,参数是城市名\"北京\"。","role":"assistant","tool_calls":[{"function":{"arguments":"{\"city\":\"北京\"}","name":"get_weather"},"id":"call_-7349346139092548501","index":0,"type":"function"}]}}],"created":1786826382,"id":"202608160439416b68908d16dd4fd9","model":"glm-4.7-flash","object":"chat.completion","request_id":"202608160439416b68908d16dd4fd9","usage":{"completion_tokens":49,"completion_tokens_details":{"reasoning_tokens":28},"prompt_tokens":168,"prompt_tokens_details":{"cached_tokens":166},"total_tokens":217}}
----- 2. OpenAI Chat 流式(工具调用) -----
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"用户"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"询问"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"北京"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"今天的"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"天气"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":", "}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"并"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"要求"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"我"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"调用"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"天气"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"工具"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"查询"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"。"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"我"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"需要"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"使用"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"get"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"_weather"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"函数"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":", "}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"参数"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"是"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"city"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"=\""}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"北京"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","reasoning_content":"\"。"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"我来"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"帮"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"您"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"查询"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"北京"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"今天的"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"天气"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"情况"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"role":"assistant","content":"。"}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"delta":{"tool_calls":[{"id":"call_dbcef6a399ad47bb973fa83a","index":0,"type":"function","function":{"name":"get_weather","arguments":"{\"city\":\"北京\"}"}}]}}]}
data: {"id":"20260816043946c629f68cf73b486c","created":1786826386,"object":"chat.completion.chunk","model":"glm-4.7-flash","choices":[{"index":0,"finish_reason":"tool_calls","delta":{"role":"assistant","content":""}}],"usage":{"prompt_tokens":167,"completion_tokens":48,"total_tokens":215,"prompt_tokens_details":{"cached_tokens":165},"completion_tokens_details":{"reasoning_tokens":27}}}
data: [DONE]
----- 3. OpenAI Responses 非流式(工具调用) -----
{"conversation_id":"","created_at":1786826392,"error":null,"id":"resp_202608160439514ee4e565edf94447","incomplete_details":null,"instructions":"","metadata":null,"model":"glm-4.7-flash","object":"response","output":[{"content":[{"text":"用户询问北京今天的天气,并明确要求调用天气工具。我需要使用get_weather函数来查询北京的天气。函数需要一个city参数,用户已经指定了城市是\"北京\"。","type":"reasoning_text"}],"encrypted_content":null,"id":"rs_202608160439514ee4e565edf94447","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"我来为您查询北京今天的天气情况。","type":"output_text"}],"id":"msg_202608160439514ee4e565edf94447","role":"assistant","status":"completed","type":"message"},{"arguments":"{\"city\":\"北京\"}","call_id":"call_-7349213338703751808","id":"fc_call_-7349213338703751808","name":"get_weather","status":"completed","type":"function_call"}],"parallel_tool_calls":true,"previous_response_id":"","status":"completed","usage":{"input_tokens":167,"input_tokens_details":{"cached_tokens":42},"output_tokens":58,"output_tokens_details":{"reasoning_tokens":38},"total_tokens":225}}
----- 4. OpenAI Responses 流式(工具调用) -----
event: response.created
data: {"response":{"created_at":1786826396,"id":"resp_20260816043956452148c3b7424f32","model":"glm-4.7-flash","object":"response","output":[],"status":"in_progress"},"sequence_number":0,"type":"response.created"}
event: response.in_progress
data: {"response":{"created_at":1786826396,"id":"resp_20260816043956452148c3b7424f32","model":"glm-4.7-flash","object":"response","output":[],"status":"in_progress"},"sequence_number":1,"type":"response.in_progress"}
event: response.output_item.added
data: {"item":{"content":[],"id":"rs_resp_20260816043956452148c3b7424f32","status":"in_progress","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":2,"type":"response.output_item.added"}
event: response.content_part.added
data: {"content_index":0,"item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"part":{"text":"","type":"reasoning_text"},"sequence_number":3,"type":"response.content_part.added"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"用户","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":4,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"想","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":5,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"了解","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":6,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"北京","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":7,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"今天的","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":8,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"天气","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":9,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":", ","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":10,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"并且","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":11,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"明确","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":12,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"要求","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":13,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"调用","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":14,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"天气","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":15,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"工具","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":16,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"。","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":17,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"我","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":18,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"需要","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":19,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"使用","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":20,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"get","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":21,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"_weather","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":22,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"函数","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":23,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"来","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":24,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"查询","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":25,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"北京的","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":26,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"天气","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":27,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"。\n\n","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":28,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"函数","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":29,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"参数","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":30,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":": \n","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":31,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"-","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":32,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":" city","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":33,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":":","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":34,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":" \"","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":35,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"北京","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":36,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"\"\n\n","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":37,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"用户","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":38,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"明确","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":39,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"指定","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":40,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"了","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":41,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"城市","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":42,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"是","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":43,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"\"","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":44,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"北京","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":45,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"\", ","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":46,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"所以","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":47,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"我可以","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":48,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"直接","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":49,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"调用","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":50,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"这个","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":51,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"函数","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":52,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.delta
data: {"content_index":0,"delta":"。","item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":53,"type":"response.reasoning_text.delta"}
event: response.reasoning_text.done
data: {"content_index":0,"item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"sequence_number":54,"text":"用户想了解北京今天的天气,并且明确要求调用天气工具。我需要使用get_weather函数来查询北京的天气。\n\n函数参数:\n- city: \"北京\"\n\n用户明确指定了城市是\"北京\",所以我可以直接调用这个函数。","type":"response.reasoning_text.done"}
event: response.content_part.done
data: {"content_index":0,"item_id":"rs_resp_20260816043956452148c3b7424f32","output_index":0,"part":{"text":"用户想了解北京今天的天气,并且明确要求调用天气工具。我需要使用get_weather函数来查询北京的天气。\n\n函数参数:\n- city: \"北京\"\n\n用户明确指定了城市是\"北京\",所以我可以直接调用这个函数。","type":"reasoning_text"},"sequence_number":55,"type":"response.content_part.done"}
event: response.output_item.done
data: {"item":{"content":[{"text":"用户想了解北京今天的天气,并且明确要求调用天气工具。我需要使用get_weather函数来查询北京的天气。\n\n函数参数:\n- city: \"北京\"\n\n用户明确指定了城市是\"北京\",所以我可以直接调用这个函数。","type":"reasoning_text"}],"encrypted_content":null,"id":"rs_resp_20260816043956452148c3b7424f32","status":"completed","summary":[],"type":"reasoning"},"output_index":0,"sequence_number":56,"type":"response.output_item.done"}
event: response.output_item.added
data: {"item":{"content":[],"id":"msg_resp_20260816043956452148c3b7424f32","role":"assistant","status":"in_progress","type":"message"},"output_index":1,"sequence_number":57,"type":"response.output_item.added"}
event: response.content_part.added
data: {"content_index":0,"item_id":"msg_resp_20260816043956452148c3b7424f32","output_index":1,"part":{"annotations":[],"text":"","type":"output_text"},"sequence_number":58,"type":"response.content_part.added"}
event: response.output_text.delta
data: {"content_index":0,"delta":"我来","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":59,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"为您","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":60,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"查询","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":61,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"北京","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":62,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"今天的","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":63,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"天气","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":64,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"情况","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":65,"type":"response.output_text.delta"}
event: response.output_text.delta
data: {"content_index":0,"delta":"。","item_id":"msg_resp_20260816043956452148c3b7424f32","logprobs":[],"output_index":1,"sequence_number":66,"type":"response.output_text.delta"}
event: response.output_text.done
data: {"content_index":0,"item_id":"msg_resp_20260816043956452148c3b7424f32","output_index":1,"sequence_number":67,"text":"我来为您查询北京今天的天气情况。","type":"response.output_text.done"}
event: response.content_part.done
data: {"content_index":0,"item_id":"msg_resp_20260816043956452148c3b7424f32","output_index":1,"part":{"annotations":[],"text":"我来为您查询北京今天的天气情况。","type":"output_text"},"sequence_number":68,"type":"response.content_part.done"}
event: response.output_item.done
data: {"item":{"content":[{"annotations":[],"text":"我来为您查询北京今天的天气情况。","type":"output_text"}],"id":"msg_resp_20260816043956452148c3b7424f32","role":"assistant","status":"completed","type":"message"},"output_index":1,"sequence_number":69,"type":"response.output_item.done"}
event: response.output_item.added
data: {"item":{"arguments":"","call_id":"call_99701dbc2fe144e9b198624e","id":"fc_call_99701dbc2fe144e9b198624e","name":"get_weather","status":"in_progress","type":"function_call"},"output_index":2,"sequence_number":70,"type":"response.output_item.added"}
event: response.function_call_arguments.delta
data: {"delta":"{\"","item_id":"fc_call_99701dbc2fe144e9b198624e","output_index":2,"sequence_number":71,"type":"response.function_call_arguments.delta"}
event: response.function_call_arguments.delta
data: {"delta":"city","item_id":"fc_call_99701dbc2fe144e9b198624e","output_index":2,"sequence_number":72,"type":"response.function_call_arguments.delta"}
event: response.function_call_arguments.delta
data: {"delta":"\":\"","item_id":"fc_call_99701dbc2fe144e9b198624e","output_index":2,"sequence_number":73,"type":"response.function_call_arguments.delta"}
event: response.function_call_arguments.delta
data: {"delta":"北京","item_id":"fc_call_99701dbc2fe144e9b198624e","output_index":2,"sequence_number":74,"type":"response.function_call_arguments.delta"}
event: response.function_call_arguments.delta
data: {"delta":"\"","item_id":"fc_call_99701dbc2fe144e9b198624e","output_index":2,"sequence_number":75,"type":"response.function_call_arguments.delta"}
event: response.function_call_arguments.delta
data: {"delta":"}","item_id":"fc_call_99701dbc2fe144e9b198624e","output_index":2,"sequence_number":76,"type":"response.function_call_arguments.delta"}
event: response.function_call_arguments.done
data: {"arguments":"{\"city\":\"北京\"}","item_id":"fc_call_99701dbc2fe144e9b198624e","name":"get_weather","output_index":2,"sequence_number":77,"type":"response.function_call_arguments.done"}
event: response.output_item.done
data: {"item":{"arguments":"{\"city\":\"北京\"}","call_id":"call_99701dbc2fe144e9b198624e","id":"fc_call_99701dbc2fe144e9b198624e","name":"get_weather","status":"completed","type":"function_call"},"output_index":2,"sequence_number":78,"type":"response.output_item.done"}
event: response.completed
data: {"response":{"conversation_id":"","created_at":1786826396,"error":null,"id":"resp_20260816043956452148c3b7424f32","incomplete_details":null,"instructions":"","metadata":null,"model":"glm-4.7-flash","object":"response","output":[{"content":[{"text":"用户想了解北京今天的天气,并且明确要求调用天气工具。我需要使用get_weather函数来查询北京的天气。\n\n函数参数:\n- city: \"北京\"\n\n用户明确指定了城市是\"北京\",所以我可以直接调用这个函数。","type":"reasoning_text"}],"encrypted_content":null,"id":"rs_resp_20260816043956452148c3b7424f32","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"我来为您查询北京今天的天气情况。","type":"output_text"}],"id":"msg_resp_20260816043956452148c3b7424f32","role":"assistant","status":"completed","type":"message"},{"arguments":"{\"city\":\"北京\"}","call_id":"call_99701dbc2fe144e9b198624e","id":"fc_call_99701dbc2fe144e9b198624e","name":"get_weather","status":"completed","type":"function_call"}],"parallel_tool_calls":true,"previous_response_id":"","status":"completed","usage":{"input_tokens":167,"input_tokens_details":{"cached_tokens":165},"output_tokens":70,"output_tokens_details":{"reasoning_tokens":50},"total_tokens":237}},"sequence_number":79,"type":"response.completed"}
data: [DONE]
----- 5. Anthropic Messages 非流式(工具调用) -----
{"id":"msg_202608160440013d74006d93be41b2","type":"message","role":"assistant","model":"glm-4.7-flash","content":[{"type":"text","text":"我来帮您查询北京今天的天气情况。"},{"type":"tool_use","id":"call_a30f10b71e52423cbd303304","name":"get_weather","input":{"city":"北京"}}],"stop_reason":"tool_use","stop_sequence":null,"usage":{"input_tokens":2,"output_tokens":20,"cache_read_input_tokens":166,"server_tool_use":{"web_search_requests":0},"service_tier":"standard"}}
----- 6. Anthropic Messages 流式(工具调用) -----
event: message_start
data: {"type": "message_start", "message": {"id": "msg_202608160440065f9664de8abf4bb3", "type": "message", "role": "assistant", "model": "glm-4.7-flash", "content": [], "stop_reason": null, "stop_sequence": null, "usage": {"input_tokens": 0, "output_tokens": 0}}}
event: ping
data: {"type": "ping"}
event: content_block_start
data: {"type": "content_block_start", "index": 0, "content_block": {"type": "text", "text": ""}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "我来"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "帮"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "您"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "查询"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "北京"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "今天的"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "天气"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "情况"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 0, "delta": {"type": "text_delta", "text": "。"}}
event: content_block_stop
data: {"type": "content_block_stop", "index": 0}
event: content_block_start
data: {"type": "content_block_start", "index": 1, "content_block": {"type": "tool_use", "id": "call_b9b740ff42b34cf18f471eda", "name": "get_weather", "input": {}}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "input_json_delta", "partial_json": "{\""}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "input_json_delta", "partial_json": "city"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "input_json_delta", "partial_json": "\":\""}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "input_json_delta", "partial_json": "北京"}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "input_json_delta", "partial_json": "\""}}
event: content_block_delta
data: {"type": "content_block_delta", "index": 1, "delta": {"type": "input_json_delta", "partial_json": "}"}}
event: content_block_stop
data: {"type": "content_block_stop", "index": 1}
event: message_delta
data: {"type": "message_delta", "delta": {"stop_reason": "tool_use", "stop_sequence": null}, "usage": {"input_tokens": 2, "output_tokens": 20, "cache_read_input_tokens": 166, "server_tool_use": {"web_search_requests": 0}, "service_tier": "standard"}}
event: message_stop
data: {"type": "message_stop"}