Files
openteam/docs/glm-conversion-real-test.txt
T
SakurasanandClaude 47f6a8daaa docs: 协议/工具调用/真实转换测试记录
- glm-tool-call-test.txt: glm-4.7-flash 工具调用, 三协议 × 流式/非流式(真实智谱)
- conversion-test.txt: 单一格式渠道走协议转换(mock 上游, 5 用例)
- glm-conversion-real-test.txt: 三个单一格式渠道 × 三种客户端协议互转(真实智谱, 9 用例)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-16 05:05:55 +08:00

42 lines
8.0 KiB
Plaintext

===== 单一格式渠道 × 协议转换(真实智谱, glm-4.7-flash) =====
时间: 2026-08-16 04:57:32
渠道: conv-chat-real(chat) / conv-resp-real(responses) / conv-msg-real(messages), 均用 zai 真实 key
模型: t-chat/t-resp/t-msg → 上游 glm-4.7-flash
----- A1. [chat渠道] 客户端 Chat(直通) -----
{"choices":[{"finish_reason":"stop","index":0,"message":{"content":"我是由Z.ai开发的GLM大语言模型,旨在通过对话为您提供信息和帮助。","reasoning_content":"1. **分析用户请求:** 用户要求用一句话介绍我自己(“用一句话介绍你自己”)。这是一个简单、直接且标准的请求。\n\n2. **识别我的身份:** 我是一个大型语言模型,具体来说是GLM(通用语言模型),由Z.ai开发。我的主要功能是处理和生成文本。\n\n3. **确定目标:** 我需要用一句话来简洁地总结我的身份和目的。这句话应该准确、礼貌,并涵盖基本要点。\n\n4. **起草初步想法:**\n * 我是一个AI语言模型。(太简单,没有说明我的目的)\n * 我是Z.ai开发的GLM大语言模型,旨在通过对话为您提供信息和帮助。(更好,涵盖了身份、开发者和目的)\n * 我是一个由Z.ai训练的人工智能助手,可以回答问题、提供信息和协助完成各种语言任务。(非常清晰,涵盖了所有基础)\n\n5. **选择最佳方案:** “我是由Z.ai开发的GLM大语言模型,旨在通过对话为您提供信息和帮助。”是一个平衡且全面的句子。它指明了开发者和模型名称,并解释了我的核心功能。\n\n6. **最终润色:** 确保语气乐于助人且专业。所选句子已经很好地做到了这一点。我将清晰地呈现这句话。","role":"assistant"}}],"created":1786827455,"id":"2026081604573235f152b0325d4a75","model":"glm-4.7-flash","object":"chat.completion","request_id":"2026081604573235f152b0325d4a75","usage":{"completion_tokens":282,"completion_tokens_details":{"reasoning_tokens":261},"prompt_tokens":9,"prompt_tokens_details":{"cached_tokens":2},"total_tokens":291}}
----- A2. [chat渠道] 客户端 Responses(转chat→转回responses) -----
{"id":"resp_2026081604574049b5db7e432249d0","model":"glm-4.7-flash","object":"response","output":[{"content":[{"text":"我是一个由Z.ai训练的大型语言模型,旨在通过对话为您提供信息、创意和解决方案。","type":"output_text"}],"role":"assistant","type":"message"}],"status":"completed","usage":{"input_tokens":9,"output_tokens":354,"total_tokens":363}}
----- A3. [chat渠道] 客户端 Messages(转chat→转回messages) -----
{"content":[],"id":"msg_202608160457506f471ee9d4c84f19","model":"glm-4.7-flash","role":"assistant","stop_reason":"max_tokens","type":"message","usage":{"input_tokens":9,"output_tokens":200}}
----- B1. [responses渠道] 客户端 Chat(转responses→转回chat) -----
{"choices":[{"finish_reason":"stop","index":0,"message":{"content":"我是Z.ai训练的大语言模型,旨在为您提供信息和帮助。","role":"assistant"}}],"id":"chatcmpl-202608160457586887b40467604e80","model":"glm-4.7-flash","object":"chat.completion","usage":{"completion_tokens":593,"prompt_tokens":9,"total_tokens":602}}
----- B2. [responses渠道] 客户端 Responses(直通) -----
{"conversation_id":"","created_at":1786827495,"error":null,"id":"resp_20260816045808422180b294b24480","incomplete_details":null,"instructions":"","metadata":null,"model":"glm-4.7-flash","object":"response","output":[{"content":[{"text":"1. **分析请求:**\n * **用户:** 想要一句话介绍我自己(“用一句话介绍你自己”)。\n * **人设:** 我是一个由Z.ai训练的大型语言模型(GLM)。\n * **目标:** 提供一个简洁、准确且礼貌的介绍。\n\n2. **确定关键信息:**\n * 我是谁?一个AI。\n * 我由谁创建?Z.ai。\n * 我能做什么?回答问题、写东西、翻译等。\n\n3. **起草初步想法(内心独白/尝试):**\n * *草稿1:* 我是Z.ai的一个AI助手。(简单,准确。)\n * *草稿2:* 我是GLM,一个由Z.ai训练的大语言模型。(更具体,但可能太技术化。)\n * *草稿3:* 我是一个AI助手,可以帮你回答问题、写文章、翻译语言等。(描述性强,但“一句话”的限制意味着它不应太长。)\n * *草稿4:* 你好,我是Z.ai开发的GLM大语言模型,可以为你提供信息和帮助。(礼貌,全面。)\n\n4. **选择并优化最佳选项:**\n * “草稿1”非常简洁。\n * “草稿4”更友好,并解释了我的目的。\n * 我应该结合准确性和友好性。\n\n * *优化后的选择:* “我是由Z.ai开发的大语言模型,可以为你提供信息和帮助。”(我是由Z.ai开发的大语言模型,可以为你提供信息和帮助。)\n\n5. **最终润色(中文):**\n * “我是由Z.ai开发的大语言模型,可以为你提供信息和帮助。” -\u003e 这很好。\n * “我是GLM,一个由Z.ai训练的AI助手。” -\u003e 这也很好。\n * 让我们选择一个平衡的版本,既强调我的起源,也强调我的功能。\n\n * *最终选择:* “我是由Z.ai开发的大语言模型,可以为你提供信息和帮助。”(我是由Z.ai开发的大语言模型,可以为你提供信息和帮助。)\n\n6. **输出生成:** 清晰地呈现选定的句子。","type":"reasoning_text"}],"encrypted_content":null,"id":"rs_20260816045808422180b294b24480","status":"completed","summary":[],"type":"reasoning"},{"content":[{"annotations":[],"text":"我是由Z.ai开发的大语言模型,可以为你提供信息和帮助。","type":"output_text"}],"id":"msg_20260816045808422180b294b24480","role":"assistant","status":"completed","type":"message"}],"parallel_tool_calls":true,"previous_response_id":"","status":"completed","usage":{"input_tokens":9,"input_tokens_details":{"cached_tokens":2},"output_tokens":499,"output_tokens_details":{"reasoning_tokens":481},"total_tokens":508}}
----- B3. [responses渠道] 客户端 Messages(转responses→转回messages) -----
{"content":[],"id":"msg_20260816045820479c740f31414c9e","model":"glm-4.7-flash","role":"assistant","stop_reason":"max_tokens","type":"message","usage":{"input_tokens":9,"output_tokens":200}}
----- C1. [messages渠道] 客户端 Chat(转messages→转回chat) -----
{"choices":[{"finish_reason":"stop","index":0,"message":{"content":"你好!我是一个由Z.ai训练的大语言模型,通过广泛的文本数据学习,致力于为你提供准确、有帮助的回答和支持。我的目标是协助你解决问题、获取信息或完成各类任务。有什么我可以帮你的吗?","role":"assistant"}}],"created":0,"id":"chatcmpl-202608160458288c8dcf1eb1bb47de","model":"glm-4.7-flash","object":"chat.completion","usage":{"completion_tokens":46,"prompt_tokens":7,"total_tokens":53}}
----- C2. [messages渠道] 客户端 Responses(转messages→转回responses) -----
{"id":"resp_202608160459213abc136a794344b6","model":"glm-4.7-flash","object":"response","output":[{"content":[{"text":"我是GLM大语言模型,由Z.ai训练开发,可以回答问题、提供信息并协助创作。我可以协助您处理文本生成、知识问答、内容润色等多种任务,同时遵守相关准则和规定。请问有什么我可以帮助您的吗?","type":"output_text"}],"role":"assistant","type":"message"}],"status":"completed","usage":{"input_tokens":7,"output_tokens":54,"total_tokens":61}}
----- C3. [messages渠道] 客户端 Messages(直通) -----
{"id":"msg_20260816045927d428bc3fb8474c3b","type":"message","role":"assistant","model":"glm-4.7-flash","content":[{"type":"text","text":"你好,我是一个由Z.ai训练的大语言模型,可以协助你回答问题、提供信息和完成相关任务。有什么我能帮到你的吗?"}],"stop_reason":"end_turn","stop_sequence":null,"usage":{"input_tokens":7,"output_tokens":31,"cache_read_input_tokens":2,"server_tool_use":{"web_search_requests":0},"service_tier":"standard"}}