Documentation
¶
Index ¶
- Variables
- func NewBedrockProvider(providerConfig providers.ModelProviderConfig) (providers.ModelProvider, error)
- type BedrockProvider
- func (bp *BedrockProvider) Chat(ctx context.Context, req *providers.ConversationRequest) (*providers.ConversationResponse, error)
- func (bp *BedrockProvider) ChatStream(ctx context.Context, req *providers.ConversationRequest) (providers.ChatStreamOutput, error)
- func (ap *BedrockProvider) CostEstimate(modelId string, usage providers.ModelUsage) float64
- func (bp *BedrockProvider) GetName() string
- type BedrockStream
- type BedrockStreamOutput
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrBedrockClientNotInit = errors.New("bedrock client is not initialized") ErrUnexpectedResponse = errors.New("unexpected response format from Bedrock") )
Functions ¶
func NewBedrockProvider ¶
func NewBedrockProvider(providerConfig providers.ModelProviderConfig) (providers.ModelProvider, error)
Types ¶
type BedrockProvider ¶
type BedrockProvider struct { Client *bedrockruntime.Client RegionName string }
func (*BedrockProvider) Chat ¶
func (bp *BedrockProvider) Chat(ctx context.Context, req *providers.ConversationRequest) (*providers.ConversationResponse, error)
func (*BedrockProvider) ChatStream ¶
func (bp *BedrockProvider) ChatStream(ctx context.Context, req *providers.ConversationRequest) (providers.ChatStreamOutput, error)
func (*BedrockProvider) CostEstimate ¶
func (ap *BedrockProvider) CostEstimate(modelId string, usage providers.ModelUsage) float64
func (*BedrockProvider) GetName ¶
func (bp *BedrockProvider) GetName() string
type BedrockStream ¶
type BedrockStream struct {
// contains filtered or unexported fields
}
func (*BedrockStream) Events ¶
func (s *BedrockStream) Events() <-chan providers.StreamChunk
type BedrockStreamOutput ¶
type BedrockStreamOutput struct {
// contains filtered or unexported fields
}
func (*BedrockStreamOutput) GetStream ¶
func (o *BedrockStreamOutput) GetStream() providers.ChatStream
Click to show internal directories.
Click to hide internal directories.