( ctx context.Context, sseHandler *sse.SSEHandlerCh, chatOpts uctypes.WaveChatOpts, cont *uctypes.WaveContinueResponse, )
| 81 | type openaiResponsesBackend struct{} |
| 82 | |
| 83 | func (b *openaiResponsesBackend) RunChatStep( |
| 84 | ctx context.Context, |
| 85 | sseHandler *sse.SSEHandlerCh, |
| 86 | chatOpts uctypes.WaveChatOpts, |
| 87 | cont *uctypes.WaveContinueResponse, |
| 88 | ) (*uctypes.WaveStopReason, []uctypes.GenAIMessage, *uctypes.RateLimitInfo, error) { |
| 89 | stopReason, msgs, rateLimitInfo, err := openai.RunOpenAIChatStep(ctx, sseHandler, chatOpts, cont) |
| 90 | var genMsgs []uctypes.GenAIMessage |
| 91 | for _, msg := range msgs { |
| 92 | genMsgs = append(genMsgs, msg) |
| 93 | } |
| 94 | return stopReason, genMsgs, rateLimitInfo, err |
| 95 | } |
| 96 | |
| 97 | func (b *openaiResponsesBackend) UpdateToolUseData(chatId string, toolCallId string, toolUseData uctypes.UIMessageDataToolUse) error { |
| 98 | return openai.UpdateToolUseData(chatId, toolCallId, toolUseData) |
nothing calls this directly
no test coverage detected