Documentation
¶
Index ¶
- type Config
- type Provider
- func (p *Provider) API() string
- func (p *Provider) ListModels(ctx context.Context) ([]ai.Model, error)
- func (p *Provider) Stream(goCtx context.Context, model ai.Model, ctx ai.Context, opts ai.StreamOptions) (providers.AssistantEventStream, error)
- func (p *Provider) StreamSimple(goCtx context.Context, model ai.Model, ctx ai.Context, ...) (providers.AssistantEventStream, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider implements providers.ProviderAdapter for Anthropic messages.
func (*Provider) ListModels ¶
ListModels fetches available models from the Anthropic API.
func (*Provider) Stream ¶
func (p *Provider) Stream(goCtx context.Context, model ai.Model, ctx ai.Context, opts ai.StreamOptions) (providers.AssistantEventStream, error)
Stream starts Anthropic message stream.
func (*Provider) StreamSimple ¶
func (p *Provider) StreamSimple(goCtx context.Context, model ai.Model, ctx ai.Context, opts ai.SimpleStreamOptions) (providers.AssistantEventStream, error)
StreamSimple delegates to Stream with mapped options.
Click to show internal directories.
Click to hide internal directories.