From 1d41b167c213bcb1ac04a638180101e30d6ba94e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=88=E6=98=9F=E7=B9=81?= Date: Thu, 20 Mar 2025 12:01:41 +0800 Subject: [PATCH] feat: support reasoning models --- README.md | 62 +- README.zh-Hans.md | 69 +- .../DashScopeChatClient.cs | 5 +- src/Cnblogs.DashScope.Core/TextChatMessage.cs | 12 +- .../DeepSeek/DeepSeekLlm.cs | 17 + .../DeepSeek/DeepSeekLlmName.cs | 14 + .../DeepSeek/DeepSeekTextGenerationApi.cs | 87 + src/Cnblogs.DashScope.Sdk/QWen/QWenLlm.cs | 7 +- .../QWen/QWenLlmNames.cs | 3 +- .../DeepSeekTextGenerationApiTests.cs | 74 + ...-message-reasoning-nosse.request.body.json | 14 + ...message-reasoning-nosse.request.header.txt | 8 + ...-message-reasoning-nosse.response.body.txt | 1 + ...essage-reasoning-nosse.response.header.txt | 15 + ...on-message-reasoning-sse.request.body.json | 14 + ...n-message-reasoning-sse.request.header.txt | 7 + ...on-message-reasoning-sse.response.body.txt | 1975 +++++++++++++++++ ...-message-reasoning-sse.response.header.txt | 14 + .../TextGenerationSerializationTests.cs | 28 +- .../Utils/Snapshots.TextGeneration.cs | 75 + 20 files changed, 2472 insertions(+), 29 deletions(-) create mode 100644 src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlm.cs create mode 100644 src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlmName.cs create mode 100644 src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekTextGenerationApi.cs create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/DeepSeekTextGenerationApiTests.cs create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.body.json create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.header.txt create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.body.txt create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.header.txt create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.body.json create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.header.txt create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.body.txt create mode 100644 test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.header.txt diff --git a/README.md b/README.md index c635192..02f3ff3 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ builder.AddDashScopeClient(builder.Configuration); ```json { "DashScope": { - "ApiKey": "your-api-key" + "ApiKey": "your-api-key", } } ``` @@ -66,21 +66,54 @@ public class YourService(IDashScopeClient client) # Supported APIs -- Text Embedding API - `dashScopeClient.GetTextEmbeddingsAsync()` -- Text Generation API(qwen-turbo, qwen-max, etc.) - `dashScopeClient.GetQwenCompletionAsync()` and `dashScopeClient.GetQWenCompletionStreamAsync()` -- BaiChuan Models - Use `dashScopeClient.GetBaiChuanTextCompletionAsync()` -- LLaMa2 Models - `dashScopeClient.GetLlama2TextCompletionAsync()` -- Multimodal Generation API(qwen-vl-max, etc.) - `dashScopeClient.GetQWenMultimodalCompletionAsync()` and `dashScopeClient.GetQWenMultimodalCompletionStreamAsync()` +- Text Embedding API - `GetTextEmbeddingsAsync()` +- Text Generation API(qwen-turbo, qwen-max, etc.) - `GetQWenCompletionAsync()` and `GetQWenCompletionStreamAsync()` +- DeepSeek Models - `GetDeepSeekCompletionAsync()` and `GetDeepSeekCompletionStreamAsync()` +- BaiChuan Models - Use `GetBaiChuanTextCompletionAsync()` +- LLaMa2 Models - `GetLlama2TextCompletionAsync()` +- Multimodal Generation API(qwen-vl-max, etc.) - `GetQWenMultimodalCompletionAsync()` and `GetQWenMultimodalCompletionStreamAsync()` - Wanx Models(Image generation, background generation, etc) - Image Synthesis - `CreateWanxImageSynthesisTaskAsync()` and `GetWanxImageSynthesisTaskAsync()` - Image Generation - `CreateWanxImageGenerationTaskAsync()` and `GetWanxImageGenerationTaskAsync()` - Background Image Generation - `CreateWanxBackgroundGenerationTaskAsync()` and `GetWanxBackgroundGenerationTaskAsync()` -- File API that used by Qwen-Long - `dashScopeClient.UploadFileAsync()` and `dashScopeClient.DeleteFileAsync` +- File API that used by Qwen-Long - `UploadFileAsync()` and `DeleteFileAsync` - Application call - `GetApplicationResponseAsync()` and `GetApplicationResponseStreamAsync()` # Examples -Visit [tests](./test) for more usage of each api. +Visit [snapshots](./test/Cnblogs.DashScope.Sdk.UnitTests/Utils/Snapshots.cs) for calling samples. + +Visit [tests](./test/Cnblogs.DashScope.Sdk.UnitTests) for more usage of each api. + +## General Text Completion API + +Use `client.GetTextCompletionAsync` and `client.GetTextCompletionStreamAsync` to access text generation api directly. + +```csharp +var completion = await dashScopeClient.GetTextCompletionAsync( + new ModelRequest + { + Model = "your-model-name", + Input = new TextGenerationInput { Prompt = prompt }, + Parameters = new TextGenerationParameters() + { + // control parameters as you wish. + EnableSearch = true + } + }); +var completions = dashScopeClient.GetTextCompletionStreamAsync( + new ModelRequest + { + Model = "your-model-name", + Input = new TextGenerationInput { Messages = [TextChatMessage.System("you are a helpful assistant"), TextChatMessage.User("How are you?")] }, + Parameters = new TextGenerationParameters() + { + // control parameters as you wish. + EnableSearch = true, + IncreamentalOutput = true + } + }); +``` ## Single Text Completion @@ -90,6 +123,19 @@ var completion = await client.GetQWenCompletionAsync(QWenLlm.QWenMax, prompt); Console.WriteLine(completion.Output.Text); ``` +## Reasoning + +Use `completion.Output.Choices![0].Message.ReasoningContent` to access the reasoning content from model. + +```csharp +var history = new List +{ + ChatMessage.User("Calculate 1+1") +}; +var completion = await client.GetDeepSeekChatCompletionAsync(DeepSeekLlm.DeepSeekR1, history); +Console.WriteLine(completion.Output.Choices[0]!.Message.ReasoningContent); +``` + ## Multi-round chat ```csharp diff --git a/README.zh-Hans.md b/README.zh-Hans.md index a84421d..f275d76 100644 --- a/README.zh-Hans.md +++ b/README.zh-Hans.md @@ -66,23 +66,59 @@ public class YourService(IDashScopeClient client) # 支持的 API -- 通用文本向量 - `dashScopeClient.GetTextEmbeddingsAsync()` -- 通义千问(`qwen-turbo`, `qwen-max` 等) - `dashScopeClient.GetQwenCompletionAsync()` and `dashScopeClient.GetQWenCompletionStreamAsync()` -- 百川开源大模型 - Use `dashScopeClient.GetBaiChuanTextCompletionAsync()` -- LLaMa2 大语言模型 - `dashScopeClient.GetLlama2TextCompletionAsync()` -- 通义千问 VL 和通义千问 Audio(`qwen-vl-max`, `qwen-audio`) - `dashScopeClient.GetQWenMultimodalCompletionAsync()` and `dashScopeClient.GetQWenMultimodalCompletionStreamAsync()` +- 通用文本向量 - `GetTextEmbeddingsAsync()` +- 通义千问(`qwen-turbo`, `qwen-max` 等) - `GetQWenCompletionAsync()` 和 `GetQWenCompletionStreamAsync()` +- DeepSeek 系列模型(`deepseek-r1`,`deepseek-v3` 等) - `GetDeepSeekChatCompletionAsync()` 和 `GetDeepSeekChatCompletionStreamAsync()` +- 百川开源大模型 - `GetBaiChuanTextCompletionAsync()` +- LLaMa2 大语言模型 - `GetLlama2TextCompletionAsync()` +- 通义千问 VL 和通义千问 Audio(`qwen-vl-max`, `qwen-audio`) - `GetQWenMultimodalCompletionAsync()` 和 `GetQWenMultimodalCompletionStreamAsync()` - 通义万相系列 - - 文生图 - `CreateWanxImageSynthesisTaskAsync()` and `GetWanxImageSynthesisTaskAsync()` - - 人像风格重绘 - `CreateWanxImageGenerationTaskAsync()` and `GetWanxImageGenerationTaskAsync()` - - 图像背景生成 - `CreateWanxBackgroundGenerationTaskAsync()` and `GetWanxBackgroundGenerationTaskAsync()` -- 适用于 QWen-Long 的文件 API `dashScopeClient.UploadFileAsync()` and `dashScopeClient.DeleteFileAsync` -- 应用调用 `dashScopeClient.GetApplicationResponseAsync` 和 `dashScopeClient.GetApplicationResponseStreamAsync()` + - 文生图 - `CreateWanxImageSynthesisTaskAsync()` 和 `GetWanxImageSynthesisTaskAsync()` + - 人像风格重绘 - `CreateWanxImageGenerationTaskAsync()` 和 `GetWanxImageGenerationTaskAsync()` + - 图像背景生成 - `CreateWanxBackgroundGenerationTaskAsync()` 和 `GetWanxBackgroundGenerationTaskAsync()` +- 适用于 QWen-Long 的文件 API `UploadFileAsync()` 和 `DeleteFileAsync` +- 应用调用 `GetApplicationResponseAsync` 和 `GetApplicationResponseStreamAsync()` - 其他使用相同 Endpoint 的模型 # 示例 +查看 [Snapshots.cs](./test/Cnblogs.DashScope.Sdk.UnitTests/Utils/Snapshots.cs) 获得 API 调用参数示例. + 查看 [测试](./test) 获得更多 API 使用示例。 +## 文本生成 + +使用 `dashScopeClient.GetTextCompletionAsync` 和 `dashScopeClient.GetTextCompletionStreamAsync` 来直接访问文本生成接口。 + +相关文档:https://help.aliyun.com/zh/model-studio/user-guide/text-generation/ + +```csharp +var completion = await dashScopeClient.GetTextCompletionAsync( + new ModelRequest + { + Model = "your-model-name", + Input = new TextGenerationInput { Prompt = prompt }, + Parameters = new TextGenerationParameters() + { + // control parameters as you wish. + EnableSearch = true + } + }); + +var completions = dashScopeClient.GetTextCompletionStreamAsync( + new ModelRequest + { + Model = "your-model-name", + Input = new TextGenerationInput { Messages = [TextChatMessage.System("you are a helpful assistant"), TextChatMessage.User("How are you?")] }, + Parameters = new TextGenerationParameters() + { + // control parameters as you wish. + EnableSearch = true, + IncreamentalOutput = true + } + }); +``` + ## 单轮对话 ```csharp @@ -108,6 +144,19 @@ var completion = await client.GetQWenChatCompletionAsync(QWenLlm.QWenMax, histor Console.WriteLine(completion.Output.Choices[0].Message.Content); // The number is 42 ``` +## 推理 + +使用推理模型时,模型的思考过程可以通过 `ReasoningContent` 属性获取。 + +```csharp +var history = new List +{ + TextChatMessage.User("Calculate 1+1") +}; +var completion = await client.GetDeepSeekChatCompletionAsync(DeepSeekLlm.DeepSeekR1, history); +Console.WriteLine(completion.Output.Choices[0]!.Message.ReasoningContent); +``` + ## 工具调用 创建一个可供模型使用的方法。 diff --git a/src/Cnblogs.DashScope.AI/DashScopeChatClient.cs b/src/Cnblogs.DashScope.AI/DashScopeChatClient.cs index 3e2561f..11b86af 100644 --- a/src/Cnblogs.DashScope.AI/DashScopeChatClient.cs +++ b/src/Cnblogs.DashScope.AI/DashScopeChatClient.cs @@ -183,7 +183,7 @@ public async IAsyncEnumerable GetStreamingResponseAsync( { update.Contents.Add( new UsageContent( - new UsageDetails() + new UsageDetails { InputTokenCount = response.Usage.InputTokens, OutputTokenCount = response.Usage.OutputTokens, @@ -208,7 +208,7 @@ public async IAsyncEnumerable GetStreamingResponseAsync( RawRepresentation = completion.Messages[0].RawRepresentation, CreatedAt = completion.CreatedAt, FinishReason = completion.FinishReason, - ModelId = completion.ModelId, + ModelId = completion.ModelId }; } else @@ -467,6 +467,7 @@ private IEnumerable ToTextChatMessages( from.Text, from.AuthorName, null, + null, functionCall.Count > 0 ? functionCall : null); } } diff --git a/src/Cnblogs.DashScope.Core/TextChatMessage.cs b/src/Cnblogs.DashScope.Core/TextChatMessage.cs index 71d6fd8..7191191 100644 --- a/src/Cnblogs.DashScope.Core/TextChatMessage.cs +++ b/src/Cnblogs.DashScope.Core/TextChatMessage.cs @@ -10,6 +10,7 @@ namespace Cnblogs.DashScope.Core; /// The content of this message. /// Used when role is tool, represents the function name of this message generated by. /// Notify model that next message should use this message as prefix. +/// Reasoning content for reasoning model. /// Calls to the function. [method: JsonConstructor] public record TextChatMessage( @@ -17,6 +18,7 @@ public record TextChatMessage( string Content, string? Name = null, bool? Partial = null, + string? ReasoningContent = null, List? ToolCalls = null) : IMessage { /// @@ -84,11 +86,17 @@ public static TextChatMessage System(string content) /// The content of the message. /// When set to true, content of this message would be the prefix of next model output. /// Author name. + /// Think content when reasoning. /// Tool calls by model. /// - public static TextChatMessage Assistant(string content, bool? partial = null, string? name = null, List? toolCalls = null) + public static TextChatMessage Assistant( + string content, + bool? partial = null, + string? name = null, + string? reasoningContent = null, + List? toolCalls = null) { - return new TextChatMessage(DashScopeRoleNames.Assistant, content, name, partial, toolCalls); + return new TextChatMessage(DashScopeRoleNames.Assistant, content, name, partial, reasoningContent, toolCalls); } /// diff --git a/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlm.cs b/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlm.cs new file mode 100644 index 0000000..b5ce953 --- /dev/null +++ b/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlm.cs @@ -0,0 +1,17 @@ +namespace Cnblogs.DashScope.Sdk.DeepSeek; + +/// +/// DeepSeek models. +/// +public enum DeepSeekLlm +{ + /// + /// deepseek-v3 model. + /// + DeepSeekV3 = 1, + + /// + /// deepseek-r1 model. + /// + DeepSeekR1 = 2 +} diff --git a/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlmName.cs b/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlmName.cs new file mode 100644 index 0000000..f0c8bfa --- /dev/null +++ b/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekLlmName.cs @@ -0,0 +1,14 @@ +namespace Cnblogs.DashScope.Sdk.DeepSeek; + +internal static class DeepSeekLlmName +{ + public static string GetModelName(this DeepSeekLlm model) + { + return model switch + { + DeepSeekLlm.DeepSeekR1 => "deepseek-r1", + DeepSeekLlm.DeepSeekV3 => "deepseek-v3", + _ => ThrowHelper.UnknownModelName(nameof(model), model) + }; + } +} diff --git a/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekTextGenerationApi.cs b/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekTextGenerationApi.cs new file mode 100644 index 0000000..ecc988e --- /dev/null +++ b/src/Cnblogs.DashScope.Sdk/DeepSeek/DeepSeekTextGenerationApi.cs @@ -0,0 +1,87 @@ +using Cnblogs.DashScope.Core; + +namespace Cnblogs.DashScope.Sdk.DeepSeek; + +/// +/// Extensions for calling DeepSeek models, see: https://help.aliyun.com/zh/model-studio/developer-reference/deepseek +/// +public static class DeepSeekTextGenerationApi +{ + private static TextGenerationParameters StreamingParameters { get; } = new() { IncrementalOutput = true }; + + /// + /// Get text completion from deepseek model. + /// + /// The . + /// The model name. + /// The context messages. + /// + public static async Task> + GetDeepSeekChatCompletionAsync( + this IDashScopeClient client, + DeepSeekLlm model, + IEnumerable messages) + { + return await client.GetDeepSeekChatCompletionAsync(model.GetModelName(), messages); + } + + /// + /// Get text completion from deepseek model. + /// + /// The . + /// The model name. + /// The context messages. + /// + public static async Task> + GetDeepSeekChatCompletionAsync( + this IDashScopeClient client, + string model, + IEnumerable messages) + { + return await client.GetTextCompletionAsync( + new ModelRequest + { + Model = model, + Input = new TextGenerationInput { Messages = messages }, + Parameters = null + }); + } + + /// + /// Get streamed completion from deepseek model. + /// + /// + /// + /// + /// + public static IAsyncEnumerable> + GetDeepSeekChatCompletionStreamAsync( + this IDashScopeClient client, + DeepSeekLlm model, + IEnumerable messages) + { + return client.GetDeepSeekChatCompletionStreamAsync(model.GetModelName(), messages); + } + + /// + /// Get streamed completion from deepseek model. + /// + /// + /// + /// + /// + public static IAsyncEnumerable> + GetDeepSeekChatCompletionStreamAsync( + this IDashScopeClient client, + string model, + IEnumerable messages) + { + return client.GetTextCompletionStreamAsync( + new ModelRequest + { + Model = model, + Input = new TextGenerationInput { Messages = messages }, + Parameters = StreamingParameters + }); + } +} diff --git a/src/Cnblogs.DashScope.Sdk/QWen/QWenLlm.cs b/src/Cnblogs.DashScope.Sdk/QWen/QWenLlm.cs index b8dbc98..99beadd 100644 --- a/src/Cnblogs.DashScope.Sdk/QWen/QWenLlm.cs +++ b/src/Cnblogs.DashScope.Sdk/QWen/QWenLlm.cs @@ -133,5 +133,10 @@ public enum QWenLlm /// /// qvq-72b-preview /// - QwQ72BPreview = 25 + QvQ72BPreview = 25, + + /// + /// qwq-32b + /// + QwQ32B = 26 } diff --git a/src/Cnblogs.DashScope.Sdk/QWen/QWenLlmNames.cs b/src/Cnblogs.DashScope.Sdk/QWen/QWenLlmNames.cs index 8bc299e..a433baf 100644 --- a/src/Cnblogs.DashScope.Sdk/QWen/QWenLlmNames.cs +++ b/src/Cnblogs.DashScope.Sdk/QWen/QWenLlmNames.cs @@ -30,7 +30,8 @@ public static string GetModelName(this QWenLlm llm) QWenLlm.QWenPlusLatest => "qwen-plus-latest", QWenLlm.QWenTurboLatest => "qwen-turbo-latest", QWenLlm.QwQ32BPreview => "qwq-32b-preview", - QWenLlm.QwQ72BPreview => "qwq-72b-preview", + QWenLlm.QvQ72BPreview => "qvq-72b-preview", + QWenLlm.QwQ32B => "qwq-32b", _ => ThrowHelper.UnknownModelName(nameof(llm), llm) }; } diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/DeepSeekTextGenerationApiTests.cs b/test/Cnblogs.DashScope.Sdk.UnitTests/DeepSeekTextGenerationApiTests.cs new file mode 100644 index 0000000..5bc1956 --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/DeepSeekTextGenerationApiTests.cs @@ -0,0 +1,74 @@ +using Cnblogs.DashScope.Core; +using Cnblogs.DashScope.Sdk.DeepSeek; +using NSubstitute; + +namespace Cnblogs.DashScope.Sdk.UnitTests; + +public class DeepSeekTextGenerationApiTests +{ + [Fact] + public async Task TextCompletion_UseEnum_SuccessAsync() + { + // Arrange + var client = Substitute.For(); + + // Act + await client.GetDeepSeekChatCompletionAsync(DeepSeekLlm.DeepSeekR1, [TextChatMessage.User("你好")]); + + // Assert + await client.Received().GetTextCompletionAsync( + Arg.Is>( + x => x.Model == "deepseek-r1" && x.Input.Messages!.First().Content == "你好" && x.Parameters == null)); + } + + [Fact] + public async Task TextCompletion_UseCustomModel_SuccessAsync() + { + // Arrange + const string customModel = "deepseek-v3"; + var client = Substitute.For(); + + // Act + await client.GetDeepSeekChatCompletionAsync(customModel, [TextChatMessage.User("你好")]); + + // Assert + await client.Received().GetTextCompletionAsync( + Arg.Is>( + x => x.Model == customModel && x.Input.Messages!.First().Content == "你好" && x.Parameters == null)); + } + + [Fact] + public void StreamCompletion_UseEnum_SuccessAsync() + { + // Arrange + var client = Substitute.For(); + + // Act + _ = client.GetDeepSeekChatCompletionStreamAsync(DeepSeekLlm.DeepSeekV3, [TextChatMessage.User("你好")]); + + // Assert + _ = client.Received().GetTextCompletionStreamAsync( + Arg.Is>( + x => x.Model == "deepseek-v3" + && x.Input.Messages!.First().Content == "你好" + && x.Parameters!.IncrementalOutput == true)); + } + + [Fact] + public void StreamCompletion_CustomModel_SuccessAsync() + { + // Arrange + const string customModel = "deepseek-v3"; + var client = Substitute.For(); + + // Act + _ = client.GetDeepSeekChatCompletionStreamAsync(customModel, [TextChatMessage.User("你好")]); + + // Assert + _ = client.Received().GetTextCompletionStreamAsync( + Arg.Is>( + x => x.Model == customModel + && x.Input.Messages!.First().Content == "你好" + && x.Parameters!.IncrementalOutput == true)); + } +} diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.body.json b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.body.json new file mode 100644 index 0000000..1d17aaa --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.body.json @@ -0,0 +1,14 @@ +{ + "model": "deepseek-r1", + "input": { + "messages": [ + { + "role": "user", + "content": "请问 1+1 是多少?" + } + ] + }, + "parameters": { + "incremental_output": false + } +} diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.header.txt b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.header.txt new file mode 100644 index 0000000..4e58a1c --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.request.header.txt @@ -0,0 +1,8 @@ +POST /api/v1/services/aigc/text-generation/generation HTTP/1.1 +Content-Type: application/json +Accept: */* +Cache-Control: no-cache +Host: dashscope.aliyuncs.com +Accept-Encoding: gzip, deflate, br +Connection: keep-alive +Content-Length: 273 diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.body.txt b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.body.txt new file mode 100644 index 0000000..9bc4376 --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.body.txt @@ -0,0 +1 @@ +{"output":{"choices":[{"finish_reason":"stop","message":{"role":"assistant","content":"1 + 1 等于 **2**。这是基础的算术加法,当我们将一个单位与另一个单位相加时,总和为两个单位。","reasoning_content":"嗯,用户问1加1等于多少。这个问题看起来很简单,但可能有一些需要注意的地方。首先,我得确认用户是不是真的在问基本的数学问题,还是有其他的意图,比如测试我的反应或者开玩笑。\n\n1加1在基础算术里确实是2,但有时候可能会有不同的解释,比如在二进制中1+1等于10,或者在逻辑学中有时候表示为1,如果是布尔代数的话。不过通常情况下,用户可能只需要最直接的答案,也就是2。\n\n不过也有可能用户想考察我是否能够处理更复杂的情况,或者是否有隐藏的意思。比如,在某些情况下,1加1可能被用来比喻合作的效果,比如“1+1大于2”,但这可能超出了当前问题的范围。\n\n我需要考虑用户的背景。如果用户是小学生,那么直接回答2是正确的,并且可能需要鼓励的话。如果是成年人,可能还是同样的答案,但不需要额外的解释。如果用户来自数学或计算机领域,可能需要确认是否需要其他进制的答案,但通常默认是十进制。\n\n另外,检查是否有拼写错误或非阿拉伯数字的情况,比如罗马数字的I+I,但问题里明确写的是1+1,所以应该是阿拉伯数字。\n\n总结下来,最安全也是最正确的答案就是2。不过为了确保,可以简短地确认用户的意图,但按照常规问题处理,直接回答即可。"}}]},"usage":{"total_tokens":313,"output_tokens":302,"input_tokens":11},"request_id":"7039d8ff-89e0-9191-b4d3-0d258a7d70e1"} diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.header.txt b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.header.txt new file mode 100644 index 0000000..5767ccb --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-nosse.response.header.txt @@ -0,0 +1,15 @@ +HTTP/1.1 200 OK +vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers, Accept-Encoding +content-type: application/json +x-request-id: 7039d8ff-89e0-9191-b4d3-0d258a7d70e1 +x-dashscope-timeout: 180 +x-dashscope-call-gateway: true +x-dashscope-finished: true +req-cost-time: 11619 +req-arrive-time: 1742405583711 +resp-start-time: 1742405595330 +x-envoy-upstream-service-time: 11610 +content-encoding: gzip +date: Wed, 19 Mar 2025 17:33:15 GMT +server: istio-envoy +transfer-encoding: chunked diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.body.json b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.body.json new file mode 100644 index 0000000..9e514e1 --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.body.json @@ -0,0 +1,14 @@ +{ + "model": "deepseek-r1", + "input": { + "messages": [ + { + "role": "user", + "content": "请问 1+1 是多少?" + } + ] + }, + "parameters": { + "incremental_output": true + } +} diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.header.txt b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.header.txt new file mode 100644 index 0000000..62df9ec --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.request.header.txt @@ -0,0 +1,7 @@ +Accept: text/event-stream +Content-Type: application/json +Cache-Control: no-cache +Host: dashscope.aliyuncs.com +Accept-Encoding: gzip, deflate, br +Connection: keep-alive +Content-Length: 309 diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.body.txt b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.body.txt new file mode 100644 index 0000000..40e024f --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.body.txt @@ -0,0 +1,1975 @@ +id:1 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"嗯","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":14,"input_tokens":11,"output_tokens":3},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:2 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":15,"input_tokens":11,"output_tokens":4},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:3 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"用户","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":16,"input_tokens":11,"output_tokens":5},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:4 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"问","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":17,"input_tokens":11,"output_tokens":6},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:5 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":18,"input_tokens":11,"output_tokens":7},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:6 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"加","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":19,"input_tokens":11,"output_tokens":8},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:7 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":20,"input_tokens":11,"output_tokens":9},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:8 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"等于","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":21,"input_tokens":11,"output_tokens":10},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:9 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"多少","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":22,"input_tokens":11,"output_tokens":11},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:10 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":23,"input_tokens":11,"output_tokens":12},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:11 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"这个问题","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":24,"input_tokens":11,"output_tokens":13},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:12 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"看起来","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":25,"input_tokens":11,"output_tokens":14},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:13 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"很简单","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":26,"input_tokens":11,"output_tokens":15},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:14 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":27,"input_tokens":11,"output_tokens":16},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:15 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"但其实","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":28,"input_tokens":11,"output_tokens":17},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:16 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":29,"input_tokens":11,"output_tokens":18},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:17 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"有很多","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":30,"input_tokens":11,"output_tokens":19},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:18 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"种","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":31,"input_tokens":11,"output_tokens":20},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:19 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"情况","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":32,"input_tokens":11,"output_tokens":21},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:20 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"需要考虑","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":33,"input_tokens":11,"output_tokens":22},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:21 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":34,"input_tokens":11,"output_tokens":23},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:22 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"首先","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":35,"input_tokens":11,"output_tokens":24},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:23 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":36,"input_tokens":11,"output_tokens":25},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:24 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"我得","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":37,"input_tokens":11,"output_tokens":26},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:25 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"确定","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":38,"input_tokens":11,"output_tokens":27},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:26 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"用户","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":39,"input_tokens":11,"output_tokens":28},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:27 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"是不是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":40,"input_tokens":11,"output_tokens":29},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:28 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":41,"input_tokens":11,"output_tokens":30},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:29 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"问","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":42,"input_tokens":11,"output_tokens":31},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:30 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"数学","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":43,"input_tokens":11,"output_tokens":32},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:31 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"上的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":44,"input_tokens":11,"output_tokens":33},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:32 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"基本","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":45,"input_tokens":11,"output_tokens":34},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:33 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"加法","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":46,"input_tokens":11,"output_tokens":35},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:34 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":47,"input_tokens":11,"output_tokens":36},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:35 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"通常","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":48,"input_tokens":11,"output_tokens":37},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:36 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"来说","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":49,"input_tokens":11,"output_tokens":38},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:37 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":50,"input_tokens":11,"output_tokens":39},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:38 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":51,"input_tokens":11,"output_tokens":40},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:39 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"加","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":52,"input_tokens":11,"output_tokens":41},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:40 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":53,"input_tokens":11,"output_tokens":42},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:41 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"等于","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":54,"input_tokens":11,"output_tokens":43},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:42 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"2","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":55,"input_tokens":11,"output_tokens":44},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:43 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":56,"input_tokens":11,"output_tokens":45},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:44 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"这是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":57,"input_tokens":11,"output_tokens":46},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:45 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"数学","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":58,"input_tokens":11,"output_tokens":47},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:46 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"里的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":59,"input_tokens":11,"output_tokens":48},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:47 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"基本","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":60,"input_tokens":11,"output_tokens":49},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:48 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"事实","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":61,"input_tokens":11,"output_tokens":50},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:49 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":62,"input_tokens":11,"output_tokens":51},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:50 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"根据","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":63,"input_tokens":11,"output_tokens":52},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:51 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"皮","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":64,"input_tokens":11,"output_tokens":53},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:52 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"亚","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":65,"input_tokens":11,"output_tokens":54},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:53 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"诺","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":66,"input_tokens":11,"output_tokens":55},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:54 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"公","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":67,"input_tokens":11,"output_tokens":56},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:55 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"理","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":68,"input_tokens":11,"output_tokens":57},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:56 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或者","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":69,"input_tokens":11,"output_tokens":58},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:57 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"基本的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":70,"input_tokens":11,"output_tokens":59},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:58 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"算术","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":71,"input_tokens":11,"output_tokens":60},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:59 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"规则","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":72,"input_tokens":11,"output_tokens":61},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:60 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":73,"input_tokens":11,"output_tokens":62},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:61 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不过","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":74,"input_tokens":11,"output_tokens":63},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:62 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":75,"input_tokens":11,"output_tokens":64},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:63 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"有时候","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":76,"input_tokens":11,"output_tokens":65},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:64 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"问题","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":77,"input_tokens":11,"output_tokens":66},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:65 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能有","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":78,"input_tokens":11,"output_tokens":67},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:66 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"隐藏","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":79,"input_tokens":11,"output_tokens":68},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:67 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"的含义","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":80,"input_tokens":11,"output_tokens":69},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:68 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":81,"input_tokens":11,"output_tokens":70},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:69 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"特别是在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":82,"input_tokens":11,"output_tokens":71},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:70 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不同的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":83,"input_tokens":11,"output_tokens":72},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:71 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"语境","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":84,"input_tokens":11,"output_tokens":73},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:72 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"下","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":85,"input_tokens":11,"output_tokens":74},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:73 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":86,"input_tokens":11,"output_tokens":75},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:74 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"答案","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":87,"input_tokens":11,"output_tokens":76},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:75 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能会","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":88,"input_tokens":11,"output_tokens":77},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:76 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不同","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":89,"input_tokens":11,"output_tokens":78},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:77 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":90,"input_tokens":11,"output_tokens":79},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:78 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"比如","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":91,"input_tokens":11,"output_tokens":80},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:79 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":92,"input_tokens":11,"output_tokens":81},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:80 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"二进制","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":93,"input_tokens":11,"output_tokens":82},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:81 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"中","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":94,"input_tokens":11,"output_tokens":83},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:82 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":95,"input_tokens":11,"output_tokens":84},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:83 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":96,"input_tokens":11,"output_tokens":85},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:84 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"+","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":97,"input_tokens":11,"output_tokens":86},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:85 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":98,"input_tokens":11,"output_tokens":87},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:86 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"等于","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":99,"input_tokens":11,"output_tokens":88},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:87 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"10","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":100,"input_tokens":11,"output_tokens":89},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:88 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":101,"input_tokens":11,"output_tokens":90},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:89 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或者在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":102,"input_tokens":11,"output_tokens":91},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:90 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"布尔","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":103,"input_tokens":11,"output_tokens":92},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:91 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"代数","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":104,"input_tokens":11,"output_tokens":93},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:92 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"中","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":105,"input_tokens":11,"output_tokens":94},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:93 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":106,"input_tokens":11,"output_tokens":95},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:94 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":107,"input_tokens":11,"output_tokens":96},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:95 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"+","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":108,"input_tokens":11,"output_tokens":97},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:96 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":109,"input_tokens":11,"output_tokens":98},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:97 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":110,"input_tokens":11,"output_tokens":99},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:98 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"等于","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":111,"input_tokens":11,"output_tokens":100},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:99 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":112,"input_tokens":11,"output_tokens":101},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:100 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":113,"input_tokens":11,"output_tokens":102},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:101 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"如果是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":114,"input_tokens":11,"output_tokens":103},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:102 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"逻辑","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":115,"input_tokens":11,"output_tokens":104},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:103 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":116,"input_tokens":11,"output_tokens":105},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:104 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"运算","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":117,"input_tokens":11,"output_tokens":106},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:105 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"的话","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":118,"input_tokens":11,"output_tokens":107},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:106 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":119,"input_tokens":11,"output_tokens":108},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:107 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不过","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":120,"input_tokens":11,"output_tokens":109},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:108 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"大部分","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":121,"input_tokens":11,"output_tokens":110},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:109 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"情况下","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":122,"input_tokens":11,"output_tokens":111},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:110 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":123,"input_tokens":11,"output_tokens":112},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:111 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"尤其是在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":124,"input_tokens":11,"output_tokens":113},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:112 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"日常","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":125,"input_tokens":11,"output_tokens":114},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:113 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"交流","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":126,"input_tokens":11,"output_tokens":115},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:114 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"中","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":127,"input_tokens":11,"output_tokens":116},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:115 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":128,"input_tokens":11,"output_tokens":117},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:116 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"人们","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":129,"input_tokens":11,"output_tokens":118},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:117 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"提到","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":130,"input_tokens":11,"output_tokens":119},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:118 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":131,"input_tokens":11,"output_tokens":120},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:119 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"+","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":132,"input_tokens":11,"output_tokens":121},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:120 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":133,"input_tokens":11,"output_tokens":122},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:121 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"的时候","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":134,"input_tokens":11,"output_tokens":123},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:122 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"都是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":135,"input_tokens":11,"output_tokens":124},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:123 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"指","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":136,"input_tokens":11,"output_tokens":125},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:124 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"十进制","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":137,"input_tokens":11,"output_tokens":126},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:125 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"加法","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":138,"input_tokens":11,"output_tokens":127},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:126 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":139,"input_tokens":11,"output_tokens":128},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:127 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"结果","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":140,"input_tokens":11,"output_tokens":129},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:128 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"自然是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":141,"input_tokens":11,"output_tokens":130},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:129 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"2","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":142,"input_tokens":11,"output_tokens":131},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:130 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":143,"input_tokens":11,"output_tokens":132},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:131 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不过","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":144,"input_tokens":11,"output_tokens":133},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:132 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"也有可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":145,"input_tokens":11,"output_tokens":134},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:133 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"用户","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":146,"input_tokens":11,"output_tokens":135},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:134 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"是在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":147,"input_tokens":11,"output_tokens":136},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:135 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"测试","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":148,"input_tokens":11,"output_tokens":137},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:136 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"我的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":149,"input_tokens":11,"output_tokens":138},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:137 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"反应","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":150,"input_tokens":11,"output_tokens":139},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:138 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":151,"input_tokens":11,"output_tokens":140},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:139 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或者","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":152,"input_tokens":11,"output_tokens":141},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:140 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"想","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":153,"input_tokens":11,"output_tokens":142},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:141 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"看看","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":154,"input_tokens":11,"output_tokens":143},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:142 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"我会","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":155,"input_tokens":11,"output_tokens":144},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:143 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不会","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":156,"input_tokens":11,"output_tokens":145},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:144 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"考虑","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":157,"input_tokens":11,"output_tokens":146},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:145 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"其他","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":158,"input_tokens":11,"output_tokens":147},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:146 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能性","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":159,"input_tokens":11,"output_tokens":148},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:147 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":160,"input_tokens":11,"output_tokens":149},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:148 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"比如","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":161,"input_tokens":11,"output_tokens":150},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:149 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":162,"input_tokens":11,"output_tokens":151},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:150 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"特定的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":163,"input_tokens":11,"output_tokens":152},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:151 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"谜","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":164,"input_tokens":11,"output_tokens":153},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:152 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"语","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":165,"input_tokens":11,"output_tokens":154},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:153 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":166,"input_tokens":11,"output_tokens":155},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:154 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"笑话","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":167,"input_tokens":11,"output_tokens":156},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:155 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"中","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":168,"input_tokens":11,"output_tokens":157},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:156 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":169,"input_tokens":11,"output_tokens":158},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:157 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"答案","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":170,"input_tokens":11,"output_tokens":159},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:158 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":171,"input_tokens":11,"output_tokens":160},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:159 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":172,"input_tokens":11,"output_tokens":161},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:160 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"2","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":173,"input_tokens":11,"output_tokens":162},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:161 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":174,"input_tokens":11,"output_tokens":163},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:162 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"比如","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":175,"input_tokens":11,"output_tokens":164},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:163 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"“","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":176,"input_tokens":11,"output_tokens":165},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:164 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":177,"input_tokens":11,"output_tokens":166},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:165 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"滴水","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":178,"input_tokens":11,"output_tokens":167},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:166 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"加","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":179,"input_tokens":11,"output_tokens":168},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:167 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":180,"input_tokens":11,"output_tokens":169},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:168 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"滴水","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":181,"input_tokens":11,"output_tokens":170},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:169 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"还是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":182,"input_tokens":11,"output_tokens":171},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:170 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"1","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":183,"input_tokens":11,"output_tokens":172},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:171 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"滴水","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":184,"input_tokens":11,"output_tokens":173},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:172 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"”,","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":185,"input_tokens":11,"output_tokens":174},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:173 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或者","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":186,"input_tokens":11,"output_tokens":175},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:174 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"类似的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":187,"input_tokens":11,"output_tokens":176},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:175 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"文字","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":188,"input_tokens":11,"output_tokens":177},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:176 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"游戏","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":189,"input_tokens":11,"output_tokens":178},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:177 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":190,"input_tokens":11,"output_tokens":179},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:178 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"但","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":191,"input_tokens":11,"output_tokens":180},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:179 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"根据","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":192,"input_tokens":11,"output_tokens":181},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:180 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"常规","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":193,"input_tokens":11,"output_tokens":182},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:181 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"问题","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":194,"input_tokens":11,"output_tokens":183},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:182 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":195,"input_tokens":11,"output_tokens":184},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:183 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"我应该","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":196,"input_tokens":11,"output_tokens":185},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:184 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"先","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":197,"input_tokens":11,"output_tokens":186},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:185 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"给出","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":198,"input_tokens":11,"output_tokens":187},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:186 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"正确的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":199,"input_tokens":11,"output_tokens":188},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:187 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"数学","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":200,"input_tokens":11,"output_tokens":189},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:188 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"答案","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":201,"input_tokens":11,"output_tokens":190},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:189 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":202,"input_tokens":11,"output_tokens":191},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:190 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"再","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":203,"input_tokens":11,"output_tokens":192},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:191 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"补充","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":204,"input_tokens":11,"output_tokens":193},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:192 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":205,"input_tokens":11,"output_tokens":194},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:193 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"其他","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":206,"input_tokens":11,"output_tokens":195},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:194 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"情况","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":207,"input_tokens":11,"output_tokens":196},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:195 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":208,"input_tokens":11,"output_tokens":197},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:196 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"这样","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":209,"input_tokens":11,"output_tokens":198},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:197 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"既","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":210,"input_tokens":11,"output_tokens":199},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:198 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"准确","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":211,"input_tokens":11,"output_tokens":200},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:199 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"又","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":212,"input_tokens":11,"output_tokens":201},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:200 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"全面","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":213,"input_tokens":11,"output_tokens":202},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:201 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":214,"input_tokens":11,"output_tokens":203},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:202 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"所以","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":215,"input_tokens":11,"output_tokens":204},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:203 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":216,"input_tokens":11,"output_tokens":205},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:204 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"先","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":217,"input_tokens":11,"output_tokens":206},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:205 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"回答","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":218,"input_tokens":11,"output_tokens":207},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:206 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"2","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":219,"input_tokens":11,"output_tokens":208},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:207 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":220,"input_tokens":11,"output_tokens":209},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:208 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"然后","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":221,"input_tokens":11,"output_tokens":210},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:209 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"解释","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":222,"input_tokens":11,"output_tokens":211},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:210 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"其他","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":223,"input_tokens":11,"output_tokens":212},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:211 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能性","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":224,"input_tokens":11,"output_tokens":213},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:212 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":225,"input_tokens":11,"output_tokens":214},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:213 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不过","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":226,"input_tokens":11,"output_tokens":215},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:214 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"用户","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":227,"input_tokens":11,"output_tokens":216},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:215 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"的问题","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":228,"input_tokens":11,"output_tokens":217},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:216 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"看起来","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":229,"input_tokens":11,"output_tokens":218},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:217 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"直接","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":230,"input_tokens":11,"output_tokens":219},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:218 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":231,"input_tokens":11,"output_tokens":220},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:219 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":232,"input_tokens":11,"output_tokens":221},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:220 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"不需要","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":233,"input_tokens":11,"output_tokens":222},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:221 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"太","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":234,"input_tokens":11,"output_tokens":223},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:222 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"复杂的","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":235,"input_tokens":11,"output_tokens":224},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:223 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"解释","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":236,"input_tokens":11,"output_tokens":225},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:224 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":237,"input_tokens":11,"output_tokens":226},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:225 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"但","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":238,"input_tokens":11,"output_tokens":227},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:226 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"为了","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":239,"input_tokens":11,"output_tokens":228},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:227 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"保险","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":240,"input_tokens":11,"output_tokens":229},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:228 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"起见","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":241,"input_tokens":11,"output_tokens":230},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:229 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":242,"input_tokens":11,"output_tokens":231},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:230 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"还是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":243,"input_tokens":11,"output_tokens":232},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:231 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"确认","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":244,"input_tokens":11,"output_tokens":233},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:232 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"一下","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":245,"input_tokens":11,"output_tokens":234},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:233 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"是否有","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":246,"input_tokens":11,"output_tokens":235},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:234 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"其他","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":247,"input_tokens":11,"output_tokens":236},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:235 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"意图","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":248,"input_tokens":11,"output_tokens":237},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:236 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"比较好","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":249,"input_tokens":11,"output_tokens":238},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:237 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":250,"input_tokens":11,"output_tokens":239},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:238 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"或者","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":251,"input_tokens":11,"output_tokens":240},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:239 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"用户","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":252,"input_tokens":11,"output_tokens":241},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:240 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":253,"input_tokens":11,"output_tokens":242},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:241 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"只是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":254,"input_tokens":11,"output_tokens":243},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:242 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"单纯","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":255,"input_tokens":11,"output_tokens":244},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:243 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"想知道","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":256,"input_tokens":11,"output_tokens":245},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:244 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"答案","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":257,"input_tokens":11,"output_tokens":246},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:245 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":258,"input_tokens":11,"output_tokens":247},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:246 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"所以","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":259,"input_tokens":11,"output_tokens":248},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:247 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"直接","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":260,"input_tokens":11,"output_tokens":249},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:248 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"回答","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":261,"input_tokens":11,"output_tokens":250},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:249 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"2","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":262,"input_tokens":11,"output_tokens":251},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:250 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"即可","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":263,"input_tokens":11,"output_tokens":252},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:251 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":264,"input_tokens":11,"output_tokens":253},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:252 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"需要","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":265,"input_tokens":11,"output_tokens":254},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:253 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"平衡","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":266,"input_tokens":11,"output_tokens":255},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:254 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"简洁","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":267,"input_tokens":11,"output_tokens":256},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:255 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"和","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":268,"input_tokens":11,"output_tokens":257},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:256 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"全面","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":269,"input_tokens":11,"output_tokens":258},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:257 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"性","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":270,"input_tokens":11,"output_tokens":259},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:258 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":271,"input_tokens":11,"output_tokens":260},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:259 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"可能","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":272,"input_tokens":11,"output_tokens":261},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:260 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"先","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":273,"input_tokens":11,"output_tokens":262},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:261 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"给出","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":274,"input_tokens":11,"output_tokens":263},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:262 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"直接","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":275,"input_tokens":11,"output_tokens":264},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:263 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"答案","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":276,"input_tokens":11,"output_tokens":265},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:264 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":277,"input_tokens":11,"output_tokens":266},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:265 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"然后","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":278,"input_tokens":11,"output_tokens":267},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:266 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"简单","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":279,"input_tokens":11,"output_tokens":268},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:267 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"说明","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":280,"input_tokens":11,"output_tokens":269},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:268 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"其他","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":281,"input_tokens":11,"output_tokens":270},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:269 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"情况","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":282,"input_tokens":11,"output_tokens":271},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:270 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"的存在","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":283,"input_tokens":11,"output_tokens":272},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:271 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":284,"input_tokens":11,"output_tokens":273},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:272 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"这样","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":285,"input_tokens":11,"output_tokens":274},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:273 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"既","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":286,"input_tokens":11,"output_tokens":275},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:274 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"满足","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":287,"input_tokens":11,"output_tokens":276},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:275 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"需求","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":288,"input_tokens":11,"output_tokens":277},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:276 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":289,"input_tokens":11,"output_tokens":278},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:277 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"又","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":290,"input_tokens":11,"output_tokens":279},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:278 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"避免","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":291,"input_tokens":11,"output_tokens":280},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:279 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"信息","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":292,"input_tokens":11,"output_tokens":281},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:280 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"过","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":293,"input_tokens":11,"output_tokens":282},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:281 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"载","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":294,"input_tokens":11,"output_tokens":283},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:282 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":295,"input_tokens":11,"output_tokens":284},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:283 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"总之","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":296,"input_tokens":11,"output_tokens":285},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:284 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":297,"input_tokens":11,"output_tokens":286},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:285 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"核心","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":298,"input_tokens":11,"output_tokens":287},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:286 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"答案","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":299,"input_tokens":11,"output_tokens":288},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:287 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"应该是","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":300,"input_tokens":11,"output_tokens":289},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:288 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"2","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":301,"input_tokens":11,"output_tokens":290},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:289 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":",","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":302,"input_tokens":11,"output_tokens":291},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:290 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"但","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":303,"input_tokens":11,"output_tokens":292},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:291 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"根据","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":304,"input_tokens":11,"output_tokens":293},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:292 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"情况","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":305,"input_tokens":11,"output_tokens":294},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:293 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"适当","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":306,"input_tokens":11,"output_tokens":295},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:294 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"扩展","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":307,"input_tokens":11,"output_tokens":296},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:295 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"。","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":308,"input_tokens":11,"output_tokens":297},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:296 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":311,"input_tokens":11,"output_tokens":300},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:297 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"+","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":312,"input_tokens":11,"output_tokens":301},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:298 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":313,"input_tokens":11,"output_tokens":302},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:299 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" 在","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":315,"input_tokens":11,"output_tokens":304},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:300 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"基础","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":316,"input_tokens":11,"output_tokens":305},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:301 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"算术","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":317,"input_tokens":11,"output_tokens":306},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:302 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"中的","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":318,"input_tokens":11,"output_tokens":307},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:303 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"答案是","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":319,"input_tokens":11,"output_tokens":308},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:304 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" **","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":320,"input_tokens":11,"output_tokens":309},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:305 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"2","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":321,"input_tokens":11,"output_tokens":310},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:306 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"**","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":322,"input_tokens":11,"output_tokens":311},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:307 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"。","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":323,"input_tokens":11,"output_tokens":312},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:308 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"\n\n不过","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":325,"input_tokens":11,"output_tokens":314},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:309 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":",","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":326,"input_tokens":11,"output_tokens":315},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:310 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"根据","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":327,"input_tokens":11,"output_tokens":316},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:311 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"不同的","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":328,"input_tokens":11,"output_tokens":317},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:312 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"数学","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":329,"input_tokens":11,"output_tokens":318},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:313 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"或","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":330,"input_tokens":11,"output_tokens":319},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:314 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"逻辑","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":331,"input_tokens":11,"output_tokens":320},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:315 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"系统","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":332,"input_tokens":11,"output_tokens":321},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:316 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":",","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":333,"input_tokens":11,"output_tokens":322},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:317 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"结果","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":334,"input_tokens":11,"output_tokens":323},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:318 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"可能","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":335,"input_tokens":11,"output_tokens":324},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:319 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"不同","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":336,"input_tokens":11,"output_tokens":325},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:320 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":":","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":337,"input_tokens":11,"output_tokens":326},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:321 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"\n-","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":338,"input_tokens":11,"output_tokens":327},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:322 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" **","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":339,"input_tokens":11,"output_tokens":328},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:323 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"二进制","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":340,"input_tokens":11,"output_tokens":329},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:324 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"**","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":341,"input_tokens":11,"output_tokens":330},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:325 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":":","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":342,"input_tokens":11,"output_tokens":331},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:326 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":343,"input_tokens":11,"output_tokens":332},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:327 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"+","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":344,"input_tokens":11,"output_tokens":333},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:328 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":345,"input_tokens":11,"output_tokens":334},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:329 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" =","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":346,"input_tokens":11,"output_tokens":335},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:330 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" 10","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":348,"input_tokens":11,"output_tokens":337},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:331 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"(","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":349,"input_tokens":11,"output_tokens":338},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:332 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"读","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":350,"input_tokens":11,"output_tokens":339},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:333 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"作","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":351,"input_tokens":11,"output_tokens":340},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:334 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"“","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":352,"input_tokens":11,"output_tokens":341},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:335 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"一","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":353,"input_tokens":11,"output_tokens":342},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:336 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"零","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":354,"input_tokens":11,"output_tokens":343},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:337 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"”","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":355,"input_tokens":11,"output_tokens":344},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:338 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":")。","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":356,"input_tokens":11,"output_tokens":345},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:339 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"\n-","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":357,"input_tokens":11,"output_tokens":346},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:340 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" **","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":358,"input_tokens":11,"output_tokens":347},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:341 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"布尔","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":359,"input_tokens":11,"output_tokens":348},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:342 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"代数","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":360,"input_tokens":11,"output_tokens":349},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:343 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"**","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":361,"input_tokens":11,"output_tokens":350},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:344 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":":","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":362,"input_tokens":11,"output_tokens":351},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:345 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":363,"input_tokens":11,"output_tokens":352},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:346 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"+","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":364,"input_tokens":11,"output_tokens":353},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:347 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":365,"input_tokens":11,"output_tokens":354},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:348 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" =","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":366,"input_tokens":11,"output_tokens":355},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:349 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" 1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":368,"input_tokens":11,"output_tokens":357},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:350 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"(","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":369,"input_tokens":11,"output_tokens":358},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:351 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"逻辑","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":370,"input_tokens":11,"output_tokens":359},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:352 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"“","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":371,"input_tokens":11,"output_tokens":360},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:353 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"或","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":372,"input_tokens":11,"output_tokens":361},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:354 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"”","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":373,"input_tokens":11,"output_tokens":362},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:355 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"运算","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":374,"input_tokens":11,"output_tokens":363},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:356 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":")。","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":375,"input_tokens":11,"output_tokens":364},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:357 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"\n-","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":376,"input_tokens":11,"output_tokens":365},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:358 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" **","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":377,"input_tokens":11,"output_tokens":366},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:359 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"抽象","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":378,"input_tokens":11,"output_tokens":367},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:360 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"场景","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":379,"input_tokens":11,"output_tokens":368},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:361 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"**","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":380,"input_tokens":11,"output_tokens":369},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:362 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":":","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":381,"input_tokens":11,"output_tokens":370},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:363 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"如","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":382,"input_tokens":11,"output_tokens":371},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:364 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"“","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":383,"input_tokens":11,"output_tokens":372},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:365 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":384,"input_tokens":11,"output_tokens":373},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:366 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"滴水","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":385,"input_tokens":11,"output_tokens":374},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:367 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" +","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":386,"input_tokens":11,"output_tokens":375},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:368 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" 1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":388,"input_tokens":11,"output_tokens":377},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:369 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"滴水","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":389,"input_tokens":11,"output_tokens":378},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:370 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" =","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":390,"input_tokens":11,"output_tokens":379},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:371 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" 1","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":392,"input_tokens":11,"output_tokens":381},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:372 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"大","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":393,"input_tokens":11,"output_tokens":382},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:373 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"滴水","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":394,"input_tokens":11,"output_tokens":383},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:374 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"”(","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":395,"input_tokens":11,"output_tokens":384},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:375 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"非","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":396,"input_tokens":11,"output_tokens":385},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:376 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"数学","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":397,"input_tokens":11,"output_tokens":386},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:377 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"意义的","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":398,"input_tokens":11,"output_tokens":387},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:378 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"合并","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":399,"input_tokens":11,"output_tokens":388},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:379 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":")。","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":400,"input_tokens":11,"output_tokens":389},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:380 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"\n\n日常","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":401,"input_tokens":11,"output_tokens":390},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:381 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"问题","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":402,"input_tokens":11,"output_tokens":391},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:382 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"中","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":403,"input_tokens":11,"output_tokens":392},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:383 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"默认","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":404,"input_tokens":11,"output_tokens":393},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:384 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"使用","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":405,"input_tokens":11,"output_tokens":394},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:385 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"十进制","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":406,"input_tokens":11,"output_tokens":395},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:386 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"算术","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":407,"input_tokens":11,"output_tokens":396},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:387 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":",","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":408,"input_tokens":11,"output_tokens":397},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:388 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"因此","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":409,"input_tokens":11,"output_tokens":398},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:389 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"答案是","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":410,"input_tokens":11,"output_tokens":399},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:390 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" **","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":411,"input_tokens":11,"output_tokens":400},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:391 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"2","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":412,"input_tokens":11,"output_tokens":401},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:392 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"**","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":413,"input_tokens":11,"output_tokens":402},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:393 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":" 😊","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":416,"input_tokens":11,"output_tokens":405},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:394 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"。","reasoning_content":"","role":"assistant"},"finish_reason":"null"}]},"usage":{"total_tokens":417,"input_tokens":11,"output_tokens":406},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + +id:395 +event:result +:HTTP_STATUS/200 +data:{"output":{"choices":[{"message":{"content":"","reasoning_content":"","role":"assistant"},"finish_reason":"stop"}]},"usage":{"total_tokens":417,"input_tokens":11,"output_tokens":406},"request_id":"e4ad5d0f-8019-9716-adc6-eae1411d3c9a"} + diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.header.txt b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.header.txt new file mode 100644 index 0000000..668bf11 --- /dev/null +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/RawHttpData/single-generation-message-reasoning-sse.response.header.txt @@ -0,0 +1,14 @@ +HTTP/1.1 200 OK +vary: Origin,Access-Control-Request-Method,Access-Control-Request-Headers +x-request-id: e4ad5d0f-8019-9716-adc6-eae1411d3c9a +content-type: text/event-stream;charset=UTF-8 +x-dashscope-call-gateway: true +x-dashscope-timeout: 180 +x-dashscope-finished: false +req-cost-time: 500 +req-arrive-time: 1742405632039 +resp-start-time: 1742405632540 +x-envoy-upstream-service-time: 490 +date: Wed, 19 Mar 2025 17:33:52 GMT +server: istio-envoy +transfer-encoding: chunked diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/TextGenerationSerializationTests.cs b/test/Cnblogs.DashScope.Sdk.UnitTests/TextGenerationSerializationTests.cs index eda61e4..de32581 100644 --- a/test/Cnblogs.DashScope.Sdk.UnitTests/TextGenerationSerializationTests.cs +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/TextGenerationSerializationTests.cs @@ -68,18 +68,27 @@ public async Task SingleCompletion_MessageFormatNoSse_SuccessAsync( response.Should().BeEquivalentTo(testCase.ResponseModel); } - [Fact] - public async Task SingleCompletion_MessageFormatSse_SuccessAsync() + [Theory] + [MemberData(nameof(SingleGenerationMessageSseFormatData))] + public async Task SingleCompletion_MessageFormatSse_SuccessAsync( + RequestSnapshot, + ModelResponse> snapshot) { // Arrange const bool sse = true; - var testCase = Snapshots.TextGeneration.MessageFormat.SingleMessageIncremental; + var testCase = snapshot; var (client, handler) = await Sut.GetTestClientAsync(sse, testCase); // Act var message = new StringBuilder(); + var reasoning = new StringBuilder(); var outputs = await client.GetTextCompletionStreamAsync(testCase.RequestModel).ToListAsync(); - outputs.ForEach(x => message.Append(x.Output.Choices![0].Message.Content)); + outputs.ForEach( + x => + { + message.Append(x.Output.Choices![0].Message.Content); + reasoning.Append(x.Output.Choices![0].Message.ReasoningContent ?? string.Empty); + }); // Assert handler.Received().MockSend( @@ -88,8 +97,11 @@ public async Task SingleCompletion_MessageFormatSse_SuccessAsync() outputs.SkipLast(1).Should().AllSatisfy(x => x.Output.Choices![0].FinishReason.Should().Be("null")); outputs.Last().Should().BeEquivalentTo( testCase.ResponseModel, - o => o.Excluding(y => y.Output.Choices![0].Message.Content)); + o => o.Excluding(y => y.Output.Choices![0].Message.Content) + .Excluding(y => y.Output.Choices![0].Message.ReasoningContent)); message.ToString().Should().Be(testCase.ResponseModel.Output.Choices![0].Message.Content); + reasoning.ToString().Should() + .Be(testCase.ResponseModel.Output.Choices![0].Message.ReasoningContent ?? string.Empty); } [Theory] @@ -141,9 +153,15 @@ public async Task ConversationCompletion_MessageFormatSse_SuccessAsync( public static readonly TheoryData, ModelResponse>> SingleGenerationMessageFormatData = new( Snapshots.TextGeneration.MessageFormat.SingleMessage, + Snapshots.TextGeneration.MessageFormat.SingleMessageReasoning, Snapshots.TextGeneration.MessageFormat.SingleMessageWithTools, Snapshots.TextGeneration.MessageFormat.SingleMessageJson); + public static readonly TheoryData, + ModelResponse>> SingleGenerationMessageSseFormatData = new( + Snapshots.TextGeneration.MessageFormat.SingleMessageIncremental, + Snapshots.TextGeneration.MessageFormat.SingleMessageReasoningIncremental); + public static readonly TheoryData, ModelResponse>> ConversationMessageFormatSseData = new( Snapshots.TextGeneration.MessageFormat.ConversationMessageIncremental, diff --git a/test/Cnblogs.DashScope.Sdk.UnitTests/Utils/Snapshots.TextGeneration.cs b/test/Cnblogs.DashScope.Sdk.UnitTests/Utils/Snapshots.TextGeneration.cs index 4a6e30a..eca1ed8 100644 --- a/test/Cnblogs.DashScope.Sdk.UnitTests/Utils/Snapshots.TextGeneration.cs +++ b/test/Cnblogs.DashScope.Sdk.UnitTests/Utils/Snapshots.TextGeneration.cs @@ -131,6 +131,44 @@ public static class MessageFormat } }); + public static readonly RequestSnapshot, + ModelResponse> + SingleMessageReasoning = new( + "single-generation-message-reasoning", + new ModelRequest + { + Model = "deepseek-r1", + Input = + new TextGenerationInput { Messages = [TextChatMessage.User("请问 1+1 是多少?")] }, + Parameters = new TextGenerationParameters + { + IncrementalOutput = false + } + }, + new ModelResponse + { + Output = new TextGenerationOutput + { + Choices = + [ + new TextGenerationChoice + { + FinishReason = "stop", + Message = TextChatMessage.Assistant( + "1 + 1 等于 **2**。这是基础的算术加法,当我们将一个单位与另一个单位相加时,总和为两个单位。", + reasoningContent: "嗯,用户问1加1等于多少。这个问题看起来很简单,但可能有一些需要注意的地方。首先,我得确认用户是不是真的在问基本的数学问题,还是有其他的意图,比如测试我的反应或者开玩笑。\n\n1加1在基础算术里确实是2,但有时候可能会有不同的解释,比如在二进制中1+1等于10,或者在逻辑学中有时候表示为1,如果是布尔代数的话。不过通常情况下,用户可能只需要最直接的答案,也就是2。\n\n不过也有可能用户想考察我是否能够处理更复杂的情况,或者是否有隐藏的意思。比如,在某些情况下,1加1可能被用来比喻合作的效果,比如“1+1大于2”,但这可能超出了当前问题的范围。\n\n我需要考虑用户的背景。如果用户是小学生,那么直接回答2是正确的,并且可能需要鼓励的话。如果是成年人,可能还是同样的答案,但不需要额外的解释。如果用户来自数学或计算机领域,可能需要确认是否需要其他进制的答案,但通常默认是十进制。\n\n另外,检查是否有拼写错误或非阿拉伯数字的情况,比如罗马数字的I+I,但问题里明确写的是1+1,所以应该是阿拉伯数字。\n\n总结下来,最安全也是最正确的答案就是2。不过为了确保,可以简短地确认用户的意图,但按照常规问题处理,直接回答即可。") + } + ] + }, + RequestId = "7039d8ff-89e0-9191-b4d3-0d258a7d70e1", + Usage = new TextGenerationTokenUsage + { + TotalTokens = 313, + OutputTokens = 302, + InputTokens = 11 + } + }); + public static readonly RequestSnapshot, ModelResponse> SingleChatClientMessage = new( @@ -266,6 +304,43 @@ public static class MessageFormat InputTokens = 8 } }); + public static readonly RequestSnapshot, + ModelResponse> + SingleMessageReasoningIncremental = new( + "single-generation-message-reasoning", + new ModelRequest + { + Model = "deepseek-r1", + Input = + new TextGenerationInput { Messages = [TextChatMessage.User("请问 1+1 是多少?")] }, + Parameters = new TextGenerationParameters + { + IncrementalOutput = true + } + }, + new ModelResponse + { + Output = new TextGenerationOutput + { + Choices = + [ + new TextGenerationChoice + { + FinishReason = "stop", + Message = TextChatMessage.Assistant( + "1+1 在基础算术中的答案是 **2**。\n\n不过,根据不同的数学或逻辑系统,结果可能不同:\n- **二进制**:1+1 = 10(读作“一零”)。\n- **布尔代数**:1+1 = 1(逻辑“或”运算)。\n- **抽象场景**:如“1滴水 + 1滴水 = 1大滴水”(非数学意义的合并)。\n\n日常问题中默认使用十进制算术,因此答案是 **2** \ud83d\ude0a。", + reasoningContent: "嗯,用户问1加1等于多少。这个问题看起来很简单,但其实可能有很多种情况需要考虑。首先,我得确定用户是不是在问数学上的基本加法。通常来说,1加1等于2,这是数学里的基本事实,根据皮亚诺公理或者基本的算术规则。不过,有时候问题可能有隐藏的含义,特别是在不同的语境下,答案可能会不同。比如在二进制中,1+1等于10,或者在布尔代数中,1+1可能等于1,如果是逻辑或运算的话。不过大部分情况下,尤其是在日常交流中,人们提到1+1的时候都是指十进制加法,结果自然是2。不过也有可能用户是在测试我的反应,或者想看看我会不会考虑其他可能性。比如在特定的谜语或笑话中,答案可能不是2,比如“1滴水加1滴水还是1滴水”,或者类似的文字游戏。但根据常规问题,我应该先给出正确的数学答案,再补充可能的其他情况,这样既准确又全面。所以可能先回答2,然后解释其他可能性。不过用户的问题看起来直接,可能不需要太复杂的解释,但为了保险起见,还是确认一下是否有其他意图比较好。或者用户可能只是单纯想知道答案,所以直接回答2即可。需要平衡简洁和全面性。可能先给出直接答案,然后简单说明其他情况的存在,这样既满足需求,又避免信息过载。总之,核心答案应该是2,但根据情况适当扩展。") + } + ] + }, + RequestId = "e4ad5d0f-8019-9716-adc6-eae1411d3c9a", + Usage = new TextGenerationTokenUsage + { + TotalTokens = 417, + OutputTokens = 406, + InputTokens = 11 + } + }); public static readonly RequestSnapshot, ModelResponse>