Documentation
¶
Index ¶
- Constants
- func ConvertAIChatToUIChat(aiChat uctypes.AIChat) (*uctypes.UIChat, error)
- func ConvertAIMessageToAnthropicChatMessage(aiMsg uctypes.AIMessage) (*anthropicChatMessage, error)
- func ConvertToolResultsToAnthropicChatMessage(toolResults []uctypes.AIToolResult) (*anthropicChatMessage, error)
- func RunAnthropicChatStep(ctx context.Context, sse *sse.SSEHandlerCh, chatOpts uctypes.WaveChatOpts, ...) (*uctypes.WaveStopReason, *anthropicChatMessage, *uctypes.RateLimitInfo, error)
Constants ¶
View Source
const ( AnthropicDefaultAPIVersion = "2023-06-01" AnthropicDefaultMaxTokens = 4096 AnthropicThinkingBudget = 1024 AnthropicMinThinkingBudget = 1024 ProviderMetadataThinkingSignatureKey = "anthropic:signature" )
Variables ¶
This section is empty.
Functions ¶
func ConvertAIChatToUIChat ¶
ConvertAIChatToUIChat converts an AIChat to a UIChat for Anthropic
func ConvertAIMessageToAnthropicChatMessage ¶
convertAIMessageToAnthropicChatMessage converts an AIMessage to anthropicChatMessage These messages are ALWAYS role "user"
func ConvertToolResultsToAnthropicChatMessage ¶
func ConvertToolResultsToAnthropicChatMessage(toolResults []uctypes.AIToolResult) (*anthropicChatMessage, error)
ConvertToolResultsToAnthropicChatMessage converts AIToolResult slice to anthropicChatMessage
func RunAnthropicChatStep ¶
func RunAnthropicChatStep( ctx context.Context, sse *sse.SSEHandlerCh, chatOpts uctypes.WaveChatOpts, cont *uctypes.WaveContinueResponse, ) (*uctypes.WaveStopReason, *anthropicChatMessage, *uctypes.RateLimitInfo, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.