anthropicsdk

package
v0.22.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AnthropicMessagesAPI

type AnthropicMessagesAPI struct {
	ProviderParam *spec.ProviderParam
	// contains filtered or unexported fields
}

AnthropicMessagesAPI implements CompletionProvider for Anthropics' Messages API.

func NewAnthropicMessagesAPI

func NewAnthropicMessagesAPI(
	pi spec.ProviderParam,
	debugger spec.CompletionDebugger,
) (*AnthropicMessagesAPI, error)

NewAnthropicMessagesAPI creates a new instance of Anthropics provider.

func (*AnthropicMessagesAPI) DeInitLLM

func (api *AnthropicMessagesAPI) DeInitLLM(ctx context.Context) error

func (*AnthropicMessagesAPI) FetchCompletion

func (*AnthropicMessagesAPI) GetProviderCapability added in v0.9.1

func (api *AnthropicMessagesAPI) GetProviderCapability(ctx context.Context) (spec.ModelCapabilities, error)

func (*AnthropicMessagesAPI) GetProviderInfo

func (api *AnthropicMessagesAPI) GetProviderInfo(ctx context.Context) *spec.ProviderParam

func (*AnthropicMessagesAPI) InitLLM

func (api *AnthropicMessagesAPI) InitLLM(ctx context.Context) error

func (*AnthropicMessagesAPI) IsConfigured

func (api *AnthropicMessagesAPI) IsConfigured(ctx context.Context) bool

func (*AnthropicMessagesAPI) SetProviderAPIKey

func (api *AnthropicMessagesAPI) SetProviderAPIKey(ctx context.Context, apiKey string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL