MCPcopy Index your code
hub / github.com/wavetermdev/waveterm / RunChatStep

Method RunChatStep

pkg/aiusechat/usechat-backend.go:83–95  ·  view source on GitHub ↗
(
	ctx context.Context,
	sseHandler *sse.SSEHandlerCh,
	chatOpts uctypes.WaveChatOpts,
	cont *uctypes.WaveContinueResponse,
)

Source from the content-addressed store, hash-verified

81type openaiResponsesBackend struct{}
82
83func (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
97func (b *openaiResponsesBackend) UpdateToolUseData(chatId string, toolCallId string, toolUseData uctypes.UIMessageDataToolUse) error {
98 return openai.UpdateToolUseData(chatId, toolCallId, toolUseData)

Callers

nothing calls this directly

Calls 1

RunOpenAIChatStepFunction · 0.92

Tested by

no test coverage detected