Unified · Split
| @@ -347,7 +347,7 @@ func convertOpenAIDoneToAnthropic(param *ConvertOpenAIResponseToAnthropicParams) · 346 unmodified lines | |||
| 347 | 347 | ||
| 348 | // If we haven't sent message_delta yet (no usage info was received), send it now | 348 | // If we haven't sent message_delta yet (no usage info was received), send it now |
| 349 | if param.FinishReason != "" && !param.MessageDeltaSent { | 349 | if param.FinishReason != "" && !param.MessageDeltaSent { |
| 350 | messageDeltaJSON := `{"type":"message_delta","delta":{"stop_reason":"","stop_sequence":null}}` | 350 | messageDeltaJSON := `{"type":"message_delta","delta":{"stop_reason":"","stop_sequence":null},"usage":{"input_tokens":0,"output_tokens":0}}` |
| 351 | messageDeltaJSON, _ = sjson.Set(messageDeltaJSON, "delta.stop_reason", mapOpenAIFinishReasonToAnthropic(param.FinishReason)) | 351 | messageDeltaJSON, _ = sjson.Set(messageDeltaJSON, "delta.stop_reason", mapOpenAIFinishReasonToAnthropic(param.FinishReason)) |
| 352 | results = append(results, "event: message_delta\ndata: "+messageDeltaJSON+"\n\n") | 352 | results = append(results, "event: message_delta\ndata: "+messageDeltaJSON+"\n\n") |
| 353 | param.MessageDeltaSent = true | 353 | param.MessageDeltaSent = true |