ai

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

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 APIClient

type APIClient = internal.APIClient

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 Context

type Context = internal.Context

type CustomModelOpts

type CustomModelOpts = internal.CustomModelOpts

type CustomProviderConfig

type CustomProviderConfig = internal.CustomProviderConfig

type EmbedFunc

type EmbedFunc = internal.EmbedFunc

type Embedding

type Embedding = internal.Embedding

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 EventType

type EventType = internal.EventType

type ImageContent

type ImageContent = internal.ImageContent

type Message

type Message = internal.Message

type Model

type Model = internal.Model

type ModelCompat

type ModelCompat = internal.ModelCompat

type ModelCost

type ModelCost = internal.ModelCost

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 Role

type Role = internal.Role

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 Tool

type Tool = internal.Tool

type ToolCall

type ToolCall = internal.ToolCall

type ToolCallIDNormalizer

type ToolCallIDNormalizer = internal.ToolCallIDNormalizer

type ToolResultMessage

type ToolResultMessage = internal.ToolResultMessage

type Usage

type Usage = internal.Usage

type UsageCost

type UsageCost = internal.UsageCost

type UserMessage

type UserMessage = internal.UserMessage

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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