Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyResponse = errors.New("empty response")
ErrEmptyResponse is returned when the Anthropic API returns an empty response.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
Model string
// contains filtered or unexported fields
}
Client is a client for the Anthropic API.
func (*Client) CreateCompletion ¶
func (c *Client) CreateCompletion(ctx context.Context, r *CompletionRequest) (*Completion, error)
CreateCompletion creates a completion.
type CompletionRequest ¶
type CompletionRequest struct {
Model string `json:"model"`
Prompt string `json:"prompt"`
Temperature float64 `json:"temperature,omitempty"`
MaxTokens int `json:"max_tokens_to_sample,omitempty"`
StopWords []string `json:"stop_sequences,omitempty"`
TopP float64 `json:"top_p,omitempty"`
Stream bool `json:"stream,omitempty"`
// StreamingFunc is a function to be called for each chunk of a streaming response.
// Return an error to stop streaming early.
StreamingFunc func(ctx context.Context, chunk []byte) error `json:"-"`
}
CompletionRequest is a request to create a completion.
Click to show internal directories.
Click to hide internal directories.