Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClaudeMessage ¶
ClaudeMessage represents a message in the Claude API format
type ClaudeRequest ¶
type ClaudeRequest struct {
Model string `json:"model"`
MaxTokens int `json:"max_tokens"`
Messages []ClaudeMessage `json:"messages"`
}
ClaudeRequest represents a request to the Claude API
type ClaudeResponse ¶
type ClaudeResponse struct {
ID string `json:"id"`
Type string `json:"type"`
Role string `json:"role"`
Model string `json:"model"`
Content []ClaudeResponseContent `json:"content"`
StopReason string `json:"stop_reason"`
Usage ClaudeUsage `json:"usage"`
}
ClaudeResponse represents a response from the Claude API
type ClaudeResponseContent ¶
ClaudeResponseContent represents content in the Claude API response
type ClaudeUsage ¶
type ClaudeUsage struct {
InputTokens int `json:"input_tokens"`
OutputTokens int `json:"output_tokens"`
}
ClaudeUsage represents usage information in the Claude API response
Click to show internal directories.
Click to hide internal directories.