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

Function processSSEStream

cmd/testopenai/main-testopenai.go:93–109  ·  view source on GitHub ↗
(reader io.Reader)

Source from the content-addressed store, hash-verified

91}
92
93func processSSEStream(reader io.Reader) error {
94 scanner := bufio.NewScanner(reader)
95
96 fmt.Println("SSE Stream:")
97 fmt.Println("---")
98
99 for scanner.Scan() {
100 line := scanner.Text()
101 fmt.Println(line)
102 }
103
104 if err := scanner.Err(); err != nil {
105 return fmt.Errorf("error reading stream: %v", err)
106 }
107
108 return nil
109}
110
111func printUsage() {
112 fmt.Println("Usage: go run main-testopenai.go [--model <model>] [--tools] [message]")

Callers 1

makeOpenAIRequestFunction · 0.85

Calls 2

ScanMethod · 0.80
ErrMethod · 0.80

Tested by

no test coverage detected