MCPcopy
hub / github.com/docker/docker-agent / StreamAdapter

Struct StreamAdapter

pkg/model/provider/oaistream/adapter.go:19–24  ·  view source on GitHub ↗

StreamAdapter adapts the OpenAI stream to our interface

Source from the content-addressed store, hash-verified

17
18// StreamAdapter adapts the OpenAI stream to our interface
19type StreamAdapter struct {
20 stream *ssestream.Stream[openai.ChatCompletionChunk]
21 lastFinishReason chat.FinishReason
22 toolCalls map[int]string
23 trackUsage bool
24}
25
26func NewStreamAdapter(stream *ssestream.Stream[openai.ChatCompletionChunk], trackUsage bool) *StreamAdapter {
27 return &StreamAdapter{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected