2025-06-20 10:24:31 +01:00
|
|
|
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
|
|
|
|
}
|
|
|
|
|
2025-07-15 20:43:42 +01:00
|
|
|
func (n *noopGenAI) String() string {
|
|
|
|
return "noop"
|
|
|
|
}
|
|
|
|
|
2025-06-20 10:24:31 +01:00
|
|
|
var Default = &noopGenAI{}
|