1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-08-04 21:42:57 +02:00
Files
go-micro/genai/noop.go
2025-07-15 20:43:58 +01:00

21 lines
521 B
Go

package genai
type noopGenAI struct{}
func (n *noopGenAI) Generate(prompt string, opts ...Option) (*Result, error) {
return &Result{Prompt: prompt, Type: "noop", Text: "noop response"}, nil
}
func (n *noopGenAI) Stream(prompt string, opts ...Option) (*Stream, error) {
results := make(chan *Result, 1)
results <- &Result{Prompt: prompt, Type: "noop", Text: "noop response"}
close(results)
return &Stream{Results: results}, nil
}
func (n *noopGenAI) String() string {
return "noop"
}
var Default = &noopGenAI{}