Documentation
¶
Index ¶
- Constants
- Variables
- type APIClient
- type AssistantMessage
- type AssistantMessageEvent
- type CacheRetention
- type ContentBlock
- type ContentType
- type Context
- type CustomModelOpts
- type CustomProviderConfig
- type EmbedFunc
- type Embedding
- type EmbeddingAPIClient
- type EmbeddingCost
- type EmbeddingEncoding
- type EmbeddingModel
- type EmbeddingRequest
- type EmbeddingResponse
- type EmbeddingTaskType
- type EmbeddingUsage
- type EventStream
- type EventType
- type ImageContent
- type Message
- type Model
- type ModelCompat
- type ModelCost
- type ProviderConfig
- type ProviderEndpoint
- type ProviderError
- type ProviderErrorCode
- type Role
- type SimpleStreamOptions
- type StopReason
- type StreamOptions
- type TextContent
- type ThinkingBudgets
- type ThinkingContent
- type ThinkingLevel
- type Tool
- type ToolCall
- type ToolCallIDNormalizer
- type ToolResultMessage
- type Usage
- type UsageCost
- type UserMessage
Constants ¶
View Source
const ( EmbeddingTaskQuery = internal.EmbeddingTaskQuery EmbeddingTaskDocument = internal.EmbeddingTaskDocument EmbeddingTaskClassification = internal.EmbeddingTaskClassification EmbeddingTaskClustering = internal.EmbeddingTaskClustering EmbeddingTaskSimilarity = internal.EmbeddingTaskSimilarity EmbeddingTaskUnspecified = internal.EmbeddingTaskUnspecified EmbeddingEncodingFloat = internal.EmbeddingEncodingFloat EmbeddingEncodingBase64 = internal.EmbeddingEncodingBase64 EmbeddingEncodingInt8 = internal.EmbeddingEncodingInt8 EmbeddingEncodingUint8 = internal.EmbeddingEncodingUint8 EmbeddingEncodingBinary = internal.EmbeddingEncodingBinary EmbeddingEncodingUBinary = internal.EmbeddingEncodingUBinary )
View Source
const ( RoleUser = internal.RoleUser RoleAssistant = internal.RoleAssistant RoleToolResult = internal.RoleToolResult ContentTypeText = internal.ContentTypeText ContentTypeThinking = internal.ContentTypeThinking ContentTypeImage = internal.ContentTypeImage ContentTypeToolCall = internal.ContentTypeToolCall StopReasonStop = internal.StopReasonStop StopReasonLength = internal.StopReasonLength StopReasonToolUse = internal.StopReasonToolUse StopReasonError = internal.StopReasonError StopReasonAborted = internal.StopReasonAborted EventStart = internal.EventStart EventTextStart = internal.EventTextStart EventTextDelta = internal.EventTextDelta EventTextEnd = internal.EventTextEnd EventThinkingStart = internal.EventThinkingStart EventThinkingDelta = internal.EventThinkingDelta EventThinkingEnd = internal.EventThinkingEnd EventToolCallStart = internal.EventToolCallStart EventToolCallDelta = internal.EventToolCallDelta EventToolCallEnd = internal.EventToolCallEnd EventDone = internal.EventDone EventError = internal.EventError ThinkingMinimal = internal.ThinkingMinimal ThinkingLow = internal.ThinkingLow ThinkingMedium = internal.ThinkingMedium ThinkingHigh = internal.ThinkingHigh ThinkingXHigh = internal.ThinkingXHigh CacheRetentionNone = internal.CacheRetentionNone CacheRetentionShort = internal.CacheRetentionShort CacheRetentionLong = internal.CacheRetentionLong ErrContextOverflow = internal.ErrContextOverflow ErrRateLimit = internal.ErrRateLimit ErrAuth = internal.ErrAuth ErrServerError = internal.ErrServerError ErrUnknown = internal.ErrUnknown )
View Source
const LargeArgumentThreshold = internal.LargeArgumentThreshold
Variables ¶
View Source
var ( Embed = internal.Embed BatchEmbed = internal.BatchEmbed RegisterEmbeddingModel = internal.RegisterEmbeddingModel GetEmbeddingModel = internal.GetEmbeddingModel ListEmbeddingModels = internal.ListEmbeddingModels ListEmbeddingModelsByProvider = internal.ListEmbeddingModelsByProvider ClearEmbeddingModels = internal.ClearEmbeddingModels )
View Source
var ( NewEventStream = internal.NewEventStream RegisterModel = internal.RegisterModel GetModel = internal.GetModel GetModels = internal.GetModels GetModelProviders = internal.GetModelProviders ClearModels = internal.ClearModels CalculateCost = internal.CalculateCost ModelsEqual = internal.ModelsEqual SupportsXHigh = internal.SupportsXHigh Stream = internal.Stream StreamSimple = internal.StreamSimple Complete = internal.Complete CompleteSimple = internal.CompleteSimple BuildBaseOptions = internal.BuildBaseOptions ClampReasoning = internal.ClampReasoning AdjustMaxTokensForThinking = internal.AdjustMaxTokensForThinking TransformMessages = internal.TransformMessages IsContextOverflow = internal.IsContextOverflow TimeToMillis = internal.TimeToMillis MillisToTime = internal.MillisToTime UnmarshalArguments = internal.UnmarshalArguments UnmarshalArgumentsFromReader = internal.UnmarshalArgumentsFromReader RegisterAPIClient = internal.RegisterAPIClient GetAPIClient = internal.GetAPIClient ClearAPIClients = internal.ClearAPIClients RegisterEmbeddingAPIClient = internal.RegisterEmbeddingAPIClient GetEmbeddingAPIClient = internal.GetEmbeddingAPIClient ClearEmbeddingAPIClients = internal.ClearEmbeddingAPIClients RegisterProviderConfig = internal.RegisterProviderConfig GetProviderConfig = internal.GetProviderConfig ListProviderConfigs = internal.ListProviderConfigs UnregisterProviderConfig = internal.UnregisterProviderConfig ClearProviderConfigs = internal.ClearProviderConfigs ResolveEndpoint = internal.ResolveEndpoint ResolveEmbeddingEndpoint = internal.ResolveEmbeddingEndpoint RegisterCustomProvider = internal.RegisterCustomProvider RegisterCustomModel = internal.RegisterCustomModel )
Functions ¶
This section is empty.
Types ¶
type AssistantMessage ¶
type AssistantMessage = internal.AssistantMessage
type AssistantMessageEvent ¶
type AssistantMessageEvent = internal.AssistantMessageEvent
type CacheRetention ¶
type CacheRetention = internal.CacheRetention
type ContentBlock ¶
type ContentBlock = internal.ContentBlock
type ContentType ¶
type ContentType = internal.ContentType
type CustomModelOpts ¶
type CustomModelOpts = internal.CustomModelOpts
type CustomProviderConfig ¶
type CustomProviderConfig = internal.CustomProviderConfig
type EmbeddingAPIClient ¶
type EmbeddingAPIClient = internal.EmbeddingAPIClient
type EmbeddingCost ¶
type EmbeddingCost = internal.EmbeddingCost
type EmbeddingEncoding ¶
type EmbeddingEncoding = internal.EmbeddingEncoding
type EmbeddingModel ¶
type EmbeddingModel = internal.EmbeddingModel
type EmbeddingRequest ¶
type EmbeddingRequest = internal.EmbeddingRequest
type EmbeddingResponse ¶
type EmbeddingResponse = internal.EmbeddingResponse
type EmbeddingTaskType ¶
type EmbeddingTaskType = internal.EmbeddingTaskType
type EmbeddingUsage ¶
type EmbeddingUsage = internal.EmbeddingUsage
type EventStream ¶
type EventStream = internal.EventStream
type ImageContent ¶
type ImageContent = internal.ImageContent
type ModelCompat ¶
type ModelCompat = internal.ModelCompat
type ProviderConfig ¶
type ProviderConfig = internal.ProviderConfig
type ProviderEndpoint ¶
type ProviderEndpoint = internal.ProviderEndpoint
type ProviderError ¶
type ProviderError = internal.ProviderError
type ProviderErrorCode ¶
type ProviderErrorCode = internal.ProviderErrorCode
type SimpleStreamOptions ¶
type SimpleStreamOptions = internal.SimpleStreamOptions
type StopReason ¶
type StopReason = internal.StopReason
type StreamOptions ¶
type StreamOptions = internal.StreamOptions
type TextContent ¶
type TextContent = internal.TextContent
type ThinkingBudgets ¶
type ThinkingBudgets = internal.ThinkingBudgets
type ThinkingContent ¶
type ThinkingContent = internal.ThinkingContent
type ThinkingLevel ¶
type ThinkingLevel = internal.ThinkingLevel
type ToolCallIDNormalizer ¶
type ToolCallIDNormalizer = internal.ToolCallIDNormalizer
type ToolResultMessage ¶
type ToolResultMessage = internal.ToolResultMessage
type UserMessage ¶
type UserMessage = internal.UserMessage
Click to show internal directories.
Click to hide internal directories.