Public declaration syntax from forge-go/generate/generate.go Original source SHA-256: e0e2d279e99e7dcd405b79407569df158d49c5aba033eb39cf98049aeeb04eb6 Function bodies and constant values are omitted. This is not the complete implementation. Source line 23 type GenerateTextResult struct Source line 29 func (r *GenerateTextResult) Text() string Source line 34 func (r *GenerateTextResult) FinishReason() core.FinishReason Source line 39 func (r *GenerateTextResult) Usage() core.Usage Source line 44 func (r *GenerateTextResult) Message() core.ModelMessage Source line 49 func (r *GenerateTextResult) HasToolCalls() bool Source line 69 func GenerateText(ctx context.Context, model core.LanguageModel, messages []core.ModelMessage, options core.GenerateOptions) (*GenerateTextResult, error) Source line 107 func GenerateTextWithTools(ctx context.Context, model core.LanguageModel, messages []core.ModelMessage, tools []core.ToolDefinition, options core.GenerateOptions) (*GenerateTextResult, error) Source line 140 type TextStreamResult struct Source line 149 func (r *TextStreamResult) FullText() string Source line 154 func (r *TextStreamResult) Chunks() []string Source line 161 func (r *TextStreamResult) FinishReason() core.FinishReason Source line 166 func (r *TextStreamResult) Usage() *core.Usage Source line 171 func (r *TextStreamResult) IsComplete() bool Source line 176 func (r *TextStreamResult) Err() error Source line 196 func StreamText(ctx context.Context, model core.LanguageModel, messages []core.ModelMessage, options core.GenerateOptions) (<-chan core.StreamChunk, *TextStreamResult, error)