Skip to main content

CrystalDocs builds documentation for every shard, on request. The announcement: Documentation for every shard, on CrystalBits.

CrystalDocs

    Browse DocsCrystalShardsAbout

    github.com/dsisnero/crig

    0.39.1

    Types

    • Crig
      • Agent
      • AgentBuilder
      • AgentHook
      • AgentRun
        • State
      • AgentRunStep
        • Kind
      • AgentRunner
      • AgentToolAdapter
      • AgentToolArgs
      • AnyClient
      • ApiKey
      • AudioGeneration
      • AudioGenerationClient
      • AudioGenerationClientDyn
      • AudioGenerationError
        • Kind
      • AudioGenerationModel
      • AudioGenerationModelDyn
      • AudioGenerationModelHandle
      • AudioGenerationRequest
      • AudioGenerationRequestBuilder
      • AudioGenerationResponse
      • BearerAuth
      • BuilderError
      • Capabilities
      • Capability
      • Capable
      • Client
        • AnyClient
        • ApiKey
        • AudioGenerationClient
        • AudioGenerationClientDyn
        • AudioGenerationModelHandle
        • BearerAuth
        • Capabilities
        • Capability
        • Capable
        • Client
        • ClientBuilder
        • ClientBuilderError
        • CompletionClient
        • CompletionClientDyn
        • CompletionModelHandle
        • DebugExt
        • DefaultProviders
        • DynClientBuilder
        • DynClientBuilderError
        • EmbeddingsClient
        • EmbeddingsClientDyn
        • FinalCompletionResponse
        • ImageGenerationClient
        • ImageGenerationClientDyn
        • ImageGenerationModelHandle
        • ModelLister
        • ModelListingClient
        • NeedsApiKey
        • Nothing
        • Provider
        • ProviderBuilder
        • ProviderClient
        • ProviderClientError
          • Kind
        • ProviderFactory
        • RequestBuilder
        • TranscriptionClient
        • TranscriptionClientDyn
        • TranscriptionModelHandle
        • Transport
        • VerifyClient
        • VerifyClientDyn
        • VerifyError
      • ClientBuilderError
      • Completion
        • AssistantContent
          • Kind
        • Audio
        • AudioMediaType
        • Chat
        • Completion
        • CompletionError
          • Kind
        • CompletionModel
        • CompletionModelDyn
        • CompletionResponse
        • ContentFormat
        • ConvertMessage
        • Document
        • DocumentMediaType
        • DocumentSourceKind
          • Kind
        • GetTokenUsage
        • Image
        • ImageDetail
        • ImageMediaType
        • MediaType
          • Kind
        • Message
          • Role
        • MessageError
        • MimeType
        • Prompt
        • PromptError
          • Kind
        • Reasoning
        • ReasoningContent
          • Kind
        • Request
          • CompletionRequest
          • CompletionRequestBuilder
          • Document
          • ProviderToolDefinition
        • StructuredOutputError
          • Kind
        • Text
        • ToolCall
        • ToolChoice
          • Kind
        • ToolDefinition
        • ToolFunction
        • ToolResult
        • ToolResultContent
          • Kind
          • ParsedHybridPart
          • ParsedHybridPayload
          • ParsedImagePayload
        • TypedPrompt
        • Usage
        • UserContent
          • Kind
        • Video
        • VideoMediaType
      • CompletionCall
      • CompletionCallAction
        • Kind
      • CompletionClient
      • CompletionClientDyn
      • CompletionModelHandle
      • Concurrency
        • Result
        • TimeoutError
      • ConcurrencyResult
      • DebugExt
      • DefaultProviders
      • DriveItem
      • DynClientBuilder
      • DynClientBuilderError
      • DynamicContextSource
      • DynamicContextStore
      • DynamicTool
      • DynamicToolSource
      • Embed
      • EmbedError
      • EmbedField
      • EmbeddedToolBox
      • Embedding
      • EmbeddingError
      • EmbeddingModel
      • EmbeddingModelDyn
      • Embeddings
        • Embed
        • EmbedError
        • EmbedField
        • Embedding
        • EmbeddingError
          • Kind
        • EmbeddingModel
        • EmbeddingModelDyn
        • EmbeddingResponse
        • EmbeddingsBuilder
        • EmptyEmbeddingsBuilder
        • ImageEmbeddingModel
        • NoDocument
        • SimpleDocument
        • TextEmbedder
        • ToolSchema
        • VectorDistance
      • EmbeddingsBuilder
      • EmbeddingsClient
      • EmbeddingsClientDyn
      • EmptyListError
      • Eval
      • EvalError
        • Kind
      • EvalOutcome
        • Kind
      • Extended
      • ExtractionError
      • ExtractionResponse
      • Extractor
      • ExtractorBuilder
      • Filter
      • FilterError
      • FinalCompletionResponse
      • Flow
        • Kind
      • HookContext
      • HttpClient
        • BoxedStream
        • Error
          • Kind
        • Event
          • Kind
        • ExponentialBackoff
        • GenericEventSource
        • HttpClientExt
        • LazyBody
        • LazyBytes
        • MessageEvent
        • MockStreamingClient
        • MultipartForm
        • NoBody
        • Part
          • ContentKind
        • RequestBuilder
        • Response
        • Result
        • RetryPolicy
        • RetryPolicyCarrier
        • Stream
        • StreamingResponse
      • HttpClientError
      • ImageEmbeddingModel
      • ImageGeneration
      • ImageGenerationClient
      • ImageGenerationClientDyn
      • ImageGenerationError
        • Kind
      • ImageGenerationModel
      • ImageGenerationModelDyn
      • ImageGenerationModelHandle
      • ImageGenerationRequest
      • ImageGenerationRequestBuilder
      • ImageGenerationResponse
      • InMemoryVectorIndex
      • InMemoryVectorStore
      • InMemoryVectorStoreBuilder
      • IndexStrategy
      • Integrations
        • AgentImpl
        • ChatBot
        • ChatBotBuilder
        • ChatImpl
        • CliChat
        • DiscordBot
          • Client
          • Command
            • Kind
          • CommandRequest
          • CommandResult
          • DiscordBotError
            • Kind
          • Event
            • Kind
          • EventRequest
          • InteractionContext
          • MessageContext
          • Session
        • DiscordExt
        • NoImplProvided
      • InvalidToolCallAction
        • Kind
      • InvalidToolCallContext
      • InvalidToolCallHookAction
        • Kind
      • JSONUtils
        • NullOrDefault
        • NullOrVecConverter
        • StringOrVecConverter
        • StringifiedJSON
      • Judgment
      • LSH
      • LSHIndex
      • LlmJudgeBuilder
      • LlmJudgeBuilderWithFn
      • LlmJudgeMetric
      • LlmJudgeMetricWithFn
      • LlmScoreMetric
      • LlmScoreMetricBuilder
      • LlmScoreMetricScore
      • Loaders
        • Epub
          • ByChapterResult
          • ByChapterValue
          • Document
          • DocumentResult
          • EpubChapterIterator
          • EpubFileLoader
          • EpubLoaderError
            • Kind
          • IntoIter
          • PathDocumentResult
          • PathResult
          • PathStringResult
          • RawTextProcessor
          • StringResult
          • StripXmlProcessor
          • TextProcessor
          • XmlProcessingError
            • Kind
        • FileLoader
        • FileLoaderError
          • Kind
        • IntoIter
        • PathDocument
        • PdfDocument
        • PdfFileLoader
        • PdfLoaderError
          • Kind
        • PdfPageResult
        • PdfPageSuccess
      • Markers
        • Missing
        • Provided
      • McpClientError
        • Kind
      • McpClientHandler
      • McpTool
      • McpToolError
      • Memory
        • CompactingMemory
        • Compactor
        • ConversationMemory
        • DemotingPolicyMemory
        • DemotionHook
        • HeuristicTokenCounter
        • InMemoryConversationMemory
        • MemoryError
          • Kind
        • MemoryPolicy
        • MessageFilter
        • NoopDemotionHook
        • NoopMemoryPolicy
        • PolicyMemory
        • SlidingWindowMemory
        • TemplateCompactor
        • TokenCounter
        • TokenWindowMemory
      • MockResponse
      • Model
        • Model
        • ModelIntoIter
        • ModelIter
        • ModelList
        • ModelListingError
          • Kind
      • ModelInfo
      • ModelList
      • ModelLister
      • ModelListingClient
      • ModelListingError
      • ModelTurn
      • ModelTurnAction
        • Kind
      • ModelTurnOutcome
        • Kind
      • MultiTurnStreamItem
        • Kind
      • MultiTurnStreamingResult
      • NeedsApiKey
      • NoToolConfig
      • Nothing
      • ObservationAction
        • Kind
      • OneOrMany
        • IntoIter
        • Iter
        • IterMut
      • OutputMode
      • OutputSchemaBuilder
      • PartialStreamedTurn
      • PauseControl
      • PendingInvalid
      • PendingInvalidKind
      • PendingToolCall
      • Prelude
      • PreparedCompletionRequest
      • PromptRequest
      • PromptResponse
      • PromptType
      • Provider
      • ProviderBuilder
      • ProviderClient
      • ProviderClientBuilder
      • ProviderFactory
      • ProviderHttpClient
      • ProviderRequestExt
      • ProviderResponseError
      • ProviderResponseExt
      • ProviderResponseHelpers
      • Providers
        • Anthropic
          • AnthropicBuilder
          • AnthropicCompletionRequest
          • AnthropicExt
          • AnthropicKey
          • AnthropicModelLister
          • AnthropicRequestParams
          • CacheControl
            • Kind
          • CacheTtl
          • Citation
            • Kind
          • CitationsConfig
          • Client
            • TransportResponse
            • WrappedTransport
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • Content
            • Kind
          • ContentDelta
          • ContentDeltaKind
          • DocumentFormat
          • DocumentSource
            • Kind
          • ImageFormat
          • ImageSource
            • Kind
          • Message
          • MessageDelta
          • MessageStart
          • Metadata
          • OutputConfig
          • OutputFormat
          • PartialUsage
          • PlainTextMediaType
          • Role
          • SourceType
          • StreamingCompletionResponse
          • StreamingEvent
          • StreamingEventKind
          • SystemContent
            • Kind
          • ThinkingState
          • ToolCallState
          • ToolChoice
            • Kind
          • ToolDefinition
          • ToolResultContent
            • Kind
          • Usage
        • Azure
          • ApiErrorResponse
          • AudioGenerationModel
          • AzureExt
          • AzureExtBuilder
          • AzureOpenAIAuth
            • Kind
          • AzureOpenAIClientParams
          • AzureOpenAICompletionRequest
          • Client
          • ClientBuilder
          • CompletionModel
          • EmbeddingData
          • EmbeddingModel
          • EmbeddingResponse
          • ImageGenerationData
          • ImageGenerationModel
          • ImageGenerationResponse
          • TranscriptionModel
          • TranscriptionResponse
          • Usage
        • ChatGPT
          • AuthSource
          • ChatGPTBuilder
          • ChatGPTExt
          • Client
          • OAuth
            • AuthContext
            • AuthError
            • AuthRecord
            • Authenticator
            • DeviceCodePrompt
            • DeviceCodeResponse
            • DeviceTokenResponse
            • OAuthTokenResponse
          • ResponsesCompletionModel
        • Cohere
          • ApiErrorResponse
          • ApiResponse
          • ApiVersion
          • AssistantContent
            • Kind
          • BilledUnits
          • Citation
          • CitationType
          • Client
          • ClientBuilder
          • CohereBuilder
          • CohereCompletionRequest
          • CohereExt
          • CompletionModel
          • CompletionResponse
          • Document
          • EmbeddingModel
          • EmbeddingResponse
          • FinishReason
          • Function
          • ImageUrl
          • Message
            • Kind
          • Meta
          • Source
            • Kind
          • Streaming
            • Delta
            • MessageContentDelta
            • MessageDelta
            • MessageEndDelta
            • MessageToolCallDelta
            • MessageToolFunctionDelta
            • StreamingCompletionResponse
            • StreamingCompletionResponseParser
            • StreamingEvent
              • Kind
          • Tokens
          • Tool
          • ToolCall
          • ToolCallFunction
          • ToolResultContent
            • Kind
          • ToolType
          • Usage
          • UserContent
            • Kind
        • Copilot
          • ChatApiErrorResponse
          • ChatChoice
          • ChatCompletionResponse
          • Client
          • CompletionModel
          • CopilotBuilder
          • CopilotExt
          • CopilotModelLister
          • EmbeddingModel
          • OAuth
            • AccessTokenResponse
            • AuthContext
            • AuthError
            • Authenticator
            • CopilotApiKeyRecord
              • Endpoints
            • CopilotApiKeyResponse
              • Endpoints
            • DeviceCodePrompt
            • DeviceCodeResponse
        • DeepSeek
          • ApiErrorResponse
          • ApiResponse
          • Choice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • CompletionTokensDetails
          • DeepSeekExt
          • DeepSeekExtBuilder
          • DeepSeekModelLister
          • DeepseekCompletionRequest
          • Function
          • Message
            • Kind
          • PromptTokensDetails
          • StreamingChoice
          • StreamingCompletionChunk
          • StreamingCompletionResponse
          • StreamingDelta
          • StreamingToolCall
          • StreamingToolFunction
          • ToolCall
          • ToolDefinition
          • ToolType
          • Usage
        • Doubleword
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • DoublewordCompletionRequest
          • DoublewordExt
          • DoublewordExtBuilder
          • EmbeddingModel
          • StreamingCompletionResponse
        • Gemini
          • AdditionalParameters
          • ApiErrorResponse
          • ApiResponse
          • Blob
          • BlockReason
          • CitationMetadata
          • CitationSource
          • Client
          • ClientBuilder
          • CodeExecution
          • CodeExecutionOutcome
          • CodeExecutionResult
          • CompletionModel
          • Content
          • ContentCandidate
          • EmbedContentRequest
          • EmbeddingContent
          • EmbeddingContentPart
          • EmbeddingModel
          • EmbeddingResponse
          • EmbeddingValues
          • ExecutableCode
          • ExecutionLanguage
          • FileData
          • FinishReason
          • FunctionCall
          • FunctionCallingMode
          • FunctionCallingModeTag
          • FunctionDeclaration
          • FunctionResponse
          • FunctionResponseInlineData
          • FunctionResponsePart
          • GeminiApiKey
          • GeminiBuilder
          • GeminiExt
          • GeminiInteractionsBuilder
          • GeminiInteractionsExt
          • GeminiModelLister
          • GenerateContentRequest
          • GenerateContentResponse
          • GenerationConfig
          • HarmBlockThreshold
          • HarmCategory
          • HarmProbability
          • ImageConfig
          • ImageGenerationModel
          • Interactions
            • AdditionalParameters
            • AgentConfig
              • Kind
            • AllowedTools
            • Annotation
            • AudioContent
            • Citation
            • CodeExecutionCallArguments
            • CodeExecutionCallContent
            • CodeExecutionExchange
            • CodeExecutionResultContent
            • ComputerUseTool
            • Content
              • Kind
            • CreateInteractionRequest
            • DocumentContent
            • FileSearchResult
            • FileSearchResultContent
            • FileSearchTool
            • FunctionCallContent
            • FunctionResultContent
            • FunctionTool
            • GenerationConfig
            • GoogleSearchCallArguments
            • GoogleSearchCallContent
            • GoogleSearchExchange
            • GoogleSearchResult
            • GoogleSearchResultContent
            • ImageContent
            • Interaction
            • InteractionInput
              • Kind
            • InteractionStatus
              • Kind
            • InteractionUsage
            • InteractionsCompletionModel
            • McpServerTool
            • McpServerToolCallContent
            • McpServerToolResultContent
            • MediaResolution
            • ResponseModality
            • Role
            • SpeechConfig
            • Streaming
              • AudioDelta
              • CodeExecutionCallDelta
              • CodeExecutionResultDelta
              • ContentDelta
                • Kind
              • DocumentDelta
              • ErrorEvent
              • FileSearchResultDelta
              • FunctionCallDelta
              • FunctionResultDelta
              • GoogleSearchCallDelta
              • GoogleSearchResultDelta
              • ImageDelta
              • InteractionEventStream
              • InteractionSseEvent
                • Kind
              • McpServerToolCallDelta
              • McpServerToolResultDelta
              • StreamingCompletionResponse
              • TextDelta
              • ThoughtSignatureDelta
              • ThoughtSummaryDelta
              • UrlContextCallDelta
              • UrlContextResultDelta
              • VideoDelta
            • TextContent
            • ThinkingLevel
            • ThinkingSummaries
            • ThoughtContent
            • ThoughtSummaryContent
              • Kind
            • Tool
              • Kind
            • ToolChoice
              • Kind
            • ToolChoiceConfig
            • ToolChoiceType
            • Turn
            • TurnContent
              • Kind
            • UrlContextCallArguments
            • UrlContextCallContent
            • UrlContextExchange
            • UrlContextResult
            • UrlContextResultContent
            • VideoContent
          • InteractionsClient
          • LogProbCandidate
          • LogprobsResult
          • Modality
          • ModalityTokenCount
          • Part
          • PartKind
            • Kind
          • PartialUsage
          • PromptFeedback
          • Role
          • SafetyRating
          • SafetySetting
          • Schema
          • StreamGenerateContentResponse
          • StreamingCompletionResponse
          • TaskType
          • ThinkingConfig
          • ThinkingLevel
          • Tool
          • ToolConfig
          • TopCandidate
          • TrafficType
          • TranscriptionModel
          • UsageMetadata
        • Groq
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • GroqAdditionalParameters
          • GroqBuilder
          • GroqCompletionRequest
          • GroqExt
          • ReasoningFormat
          • StreamOptions
          • StreamingCompletionResponse
          • TranscriptionModel
        • HuggingFace
          • ApiResponse
          • AssistantContent
          • Choice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • Function
          • HuggingFaceBuilder
          • HuggingFaceExt
          • HuggingfaceCompletionRequest
          • ImageGenerationModel
          • ImageGenerationResponse
          • ImageUrl
          • Message
            • Kind
          • SubProvider
          • SubProviderKind
          • SystemContent
          • ToolCall
          • ToolDefinition
          • ToolType
          • TranscriptionModel
          • TranscriptionResponse
          • Usage
          • UserContent
            • Kind
        • Hyperbolic
          • ApiErrorResponse
          • ApiResponse
          • AudioGenerationModel
          • AudioGenerationResponse
          • Choice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • EmbeddingData
          • HyperbolicBuilder
          • HyperbolicCompletionRequest
          • HyperbolicExt
          • Image
          • ImageGenerationModel
          • ImageGenerationResponse
          • Usage
        • Internal
          • EmbeddingCompatible
            • Config
          • GenericCompletionModel
          • OpenAICompatible
            • CompatibleChoice
            • CompatibleChunk
            • CompatibleFinishReason
            • CompatibleToolCallChunk
            • StreamItem
        • Llamafile
          • Client
          • ClientBuilder
          • CompletionModel
          • EmbeddingModel
          • LlamafileBuilder
          • LlamafileExt
          • StreamingCompletionResponse
        • MiniMax
          • AnthropicClient
          • AnthropicClientBuilder
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • MiniMaxAnthropicBuilder
          • MiniMaxAnthropicExt
          • MiniMaxBuilder
          • MiniMaxCompletionRequest
          • MiniMaxExt
          • ToolChoice
        • Mira
          • ApiErrorResponse
          • ChatChoice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
            • Kind
          • MiraBuilder
          • MiraCompletionRequest
          • MiraError
          • MiraExt
          • RawMessage
          • StreamingChoice
          • StreamingCompletionChunk
          • StreamingDelta
          • Usage
        • Mistral
          • ApiErrorResponse
          • ApiResponse
          • AssistantContent
          • Choice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • EmbeddingData
          • EmbeddingModel
          • EmbeddingResponse
          • Function
          • Message
            • Kind
          • MistralBuilder
          • MistralCompletionRequest
          • MistralExt
          • MistralModelLister
          • MistralTranscriptionResponse
          • PromptTokensDetails
          • SegmentChunk
          • ToolCall
          • ToolChoice
          • ToolDefinition
          • ToolResultContent
          • ToolResultContentType
          • ToolType
          • TranscriptionModel
          • TranscriptionUsage
          • Usage
          • UserContent
        • Moonshot
          • AnthropicClient
          • AnthropicClientBuilder
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • MoonshotAnthropicBuilder
          • MoonshotAnthropicExt
          • MoonshotBuilder
          • MoonshotCompletionRequest
          • MoonshotError
          • MoonshotExt
          • ToolChoice
        • Ollama
          • ApiErrorResponse
          • ApiResponse
          • AssistantContent
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • EmbeddingModel
          • EmbeddingResponse
          • Function
          • ImageUrl
          • Message
            • Kind
          • OllamaBuilder
          • OllamaCompletionRequest
          • OllamaExt
          • OllamaModelLister
          • StreamingCompletionResponse
          • SystemContent
          • SystemContentType
          • ToolCall
          • ToolDefinition
          • ToolType
          • UserContent
            • Kind
        • OpenAI
          • AdditionalParameters
          • ApiErrorResponse
          • ArgsTextChunk
          • AssistantContent
            • Kind
          • AssistantContentType
            • Kind
          • AudioGenerationModel
          • Chat
            • AssistantContent
              • Kind
            • AudioAssistant
            • Choice
            • CompletionRequest
            • CompletionResponse
            • Function
            • FunctionDefinition
            • ImageUrl
            • InputAudio
            • Message
              • Kind
            • OpenAIRequestParams
            • Streaming
              • Choice
              • CompletionChunk
              • CompletionResponse
              • Delta
              • FinishReason
                • Kind
              • Function
              • ToolCall
            • SystemContent
            • SystemContentType
            • ToolCall
            • ToolChoice
            • ToolDefinition
            • ToolResultContent
            • ToolResultContentValue
              • Kind
            • ToolType
            • UserContent
              • Kind
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionRequest
          • CompletionResponsePayload
          • CompletionsClient
          • CompletionsClientBuilder
          • ContentPartAdded
          • ContentPartChunk
          • ContentPartChunkPart
            • Kind
          • ContentPartDone
          • DeltaTextChunk
          • DeltaTextChunkWithItemId
          • EmbeddingData
          • EmbeddingModel
          • EmbeddingResponse
          • EncodingFormat
          • FunctionCallArgsDelta
          • FunctionCallArgsDone
          • ImageGenerationData
          • ImageGenerationModel
          • ImageGenerationResponse
          • Include
          • IncompleteDetailsReason
          • InputAudio
          • InputContent
            • Kind
          • InputItem
          • ItemChunk
          • ItemChunkKind
          • Message
            • Kind
          • OpenAICompletionsExt
          • OpenAICompletionsExtBuilder
          • OpenAIModelLister
          • OpenAIReasoning
          • OpenAIResponsesExt
          • OpenAIResponsesExtBuilder
          • OpenAIServiceTier
          • OpenAIUsage
            • CompletionTokensDetails
            • PromptTokensDetails
          • Output
            • Kind
          • OutputConverter
          • OutputFunctionCall
          • OutputItemAdded
          • OutputItemDone
          • OutputMessage
          • OutputReasoning
          • OutputRole
          • OutputRoleConverter
          • OutputTextChunk
          • OutputTextDelta
          • OutputTextDone
          • Reasoning
          • ReasoningEffort
          • ReasoningSummary
          • ReasoningSummaryLevel
          • ReasoningSummaryPartAdded
          • ReasoningSummaryPartDone
          • ReasoningSummaryTextDelta
          • ReasoningSummaryTextDone
          • RefusalDelta
          • RefusalDone
          • RefusalTextChunk
          • ResponseChunk
          • ResponseChunkKind
          • ResponseChunkKindConverter
          • ResponseError
          • ResponseObject
          • ResponseObjectConverter
          • ResponseStatus
          • ResponseStatusConverter
          • ResponsesCompletionModel
          • ResponsesStreamingCompletionResponse
          • ResponsesToolDefinition
          • ResponsesUsage
            • InputTokensDetails
            • OutputTokensDetails
          • ResponsesWebSocketCreateOptions
          • ResponsesWebSocketDoneEvent
          • ResponsesWebSocketDoneEventKind
          • ResponsesWebSocketErrorEvent
          • ResponsesWebSocketErrorEventKind
          • ResponsesWebSocketErrorPayload
          • ResponsesWebSocketEvent
          • ResponsesWebSocketEventKind
          • ResponsesWebSocketSession
          • ResponsesWebSocketSessionBuilder
          • Role
          • StreamingCompletionChunk
          • StreamingDeltaChunk
          • StreamingItemDoneOutput
          • StreamingResponseChunk
          • StructuredOutputsInput
          • SummaryPartChunk
          • SummaryPartChunkPart
            • Kind
          • SummaryTextChunk
          • SystemContent
          • TextConfig
          • TextFormat
            • Kind
          • ToolResult
          • ToolResultContentType
          • ToolStatus
          • ToolStatusConverter
          • TranscriptionModel
          • TranscriptionResponse
          • TruncationStrategy
          • UserContent
            • Kind
        • OpenRouter
          • ApiErrorResponse
          • ApiResponse
          • AudioGenerationModel
          • Choice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • DataCollection
          • EmbeddingData
          • EmbeddingModel
          • EmbeddingResponse
          • EncodingFormat
          • ErrorResponse
          • FileContent
          • FinishReason
            • Kind
          • ImageUrl
          • LatencyThreshold
            • Kind
          • MaxPrice
          • Message
            • Kind
          • OpenRouterExt
          • OpenRouterExtBuilder
          • OpenRouterModelLister
          • OpenRouterRequestParams
          • OpenrouterCompletionRequest
          • PercentileThresholds
          • PromptTokensDetails
          • ProviderPreferences
          • ProviderSort
            • Kind
          • ProviderSortConfig
          • ProviderSortStrategy
          • Quantization
          • ReasoningDetails
            • Kind
          • SortPartition
          • StreamingChoice
          • StreamingCompletionChunk
          • StreamingCompletionResponse
          • StreamingDelta
          • StreamingFunction
          • StreamingToolCall
          • ThroughputThreshold
            • Kind
          • ToolChoice
            • Kind
          • ToolChoiceFunctionKind
          • TranscriptionModel
          • TranscriptionResponse
          • Usage
          • UserContent
            • Kind
          • VideoUrlContent
        • Perplexity
          • ApiErrorResponse
          • ApiResponse
          • Choice
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • Delta
          • Message
          • PerplexityBuilder
          • PerplexityCompletionRequest
          • PerplexityExt
          • Role
          • StreamingChoice
          • StreamingCompletionChunk
          • StreamingDelta
          • Usage
        • Together
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • EmbeddingData
          • EmbeddingModel
          • EmbeddingResponse
          • TogetherAICompletionRequest
          • TogetherExt
          • TogetherExtBuilder
          • ToolChoice
            • Kind
          • ToolChoiceFunctionKind
          • Usage
        • VoyageAI
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • EmbeddingData
          • EmbeddingModel
          • EmbeddingResponse
          • Usage
          • VoyageBuilder
          • VoyageExt
        • XAI
          • ApiError
          • ApiResponse
          • AudioGenerationModel
          • Client
          • ClientBuilder
          • CompletionModel
          • CompletionResponse
          • Content
            • Kind
          • ContentItem
            • Kind
          • ImageGenerationData
          • ImageGenerationModel
          • ImageGenerationResponse
          • Message
            • Kind
          • Role
          • ToolDefinition
          • XAICompletionRequest
          • XAiExt
          • XAiExtBuilder
        • XiaomiMimo
          • AnthropicClient
          • AnthropicClientBuilder
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • ToolChoice
          • XiaomiMimoAnthropicBuilder
          • XiaomiMimoAnthropicExt
          • XiaomiMimoBuilder
          • XiaomiMimoCompletionRequest
          • XiaomiMimoExt
        • ZAI
          • AnthropicClient
          • AnthropicClientBuilder
          • ApiErrorResponse
          • ApiResponse
          • Client
          • ClientBuilder
          • CompletionModel
          • ToolChoice
          • ZAiAnthropicBuilder
          • ZAiAnthropicExt
          • ZAiBuilder
          • ZAiCompletionRequest
          • ZAiExt
      • RawStreamingChoice
        • Kind
      • RawStreamingToolCall
      • RequestPatch
      • RerankError
        • Kind
      • RerankModel
      • RerankResponse
      • RerankResult
      • RunId
      • Scratchpad
      • SemanticSimilarityMetric
      • SemanticSimilarityMetricBuilder
      • SemanticSimilarityMetricScore
      • SimpleDocument
      • Span
      • SpanCombinator
      • Standard
      • StepEvent
        • Kind
      • StepEventKind
      • StreamDone
      • StreamError
      • StreamItem
      • StreamTextDelta
      • StreamToolExecutionCommitted
      • StreamToolResult
      • StreamedAssistantContent
        • Kind
      • StreamedInvalidToolCall
      • StreamedResolution
      • StreamedTurn
      • StreamedTurnAssembler
      • StreamedTurnEvent
      • StreamedTurnEventKind
      • StreamedUserContent
        • Kind
      • StreamingChat
      • StreamingCompletionResponse
      • StreamingError
        • Kind
      • StreamingPrompt
      • StreamingPromptRequest
      • StreamingResult
      • StringOrOneOrManyConverter
      • StringOrOptionOneOrManyConverter
      • Telemetry
        • ProviderRequestExt
        • ProviderResponseExt
        • Span
        • SpanCombinator
      • TextEmbedder
      • ThinkArgs
      • ThinkError
      • ThinkTool
      • Tool
        • IntoToolOutput
        • MissingToolContext
        • PortableDynamicTool
        • ToolCallExtensions
        • ToolContext
        • ToolDisposition
        • ToolErrorKind
        • ToolExecutionError
        • ToolOutput
        • ToolResult
        • ToolResultExtensions
      • ToolCallAction
        • Kind
      • ToolCallDeltaContent
        • Kind
      • ToolCallDeltaState
      • ToolDyn
      • ToolEmbedding
      • ToolEmbeddingDyn
      • ToolError
        • Kind
      • ToolMacro
        • Result
      • ToolResultAction
        • Kind
      • ToolSchema
      • ToolServer
      • ToolServerError
      • ToolServerHandle
      • ToolServerRequest
      • ToolServerRequestMessageKind
        • Kind
      • ToolServerResponse
        • Kind
      • ToolSet
      • ToolSetBuilder
      • ToolSetError
        • Kind
      • ToolType
      • TopNResults
      • Transcription
      • TranscriptionClient
      • TranscriptionClientDyn
      • TranscriptionError
        • Kind
      • TranscriptionModel
      • TranscriptionModelDyn
      • TranscriptionModelHandle
      • TranscriptionRequest
      • TranscriptionRequestBuilder
      • TranscriptionResponse
      • Transport
      • TypedPromptRequest
      • TypedPromptResponse
      • VectorDistance
      • VectorSearchRequest
      • VectorSearchRequestBuilder
      • VectorStore
        • BuilderError
        • Filter
          • Kind
        • FilterError
        • InMemoryVectorIndex
        • InMemoryVectorStore
        • InMemoryVectorStoreBuilder
        • IndexStrategy
          • Kind
        • LSH
        • LSHIndex
        • SearchFilter
        • SearchResult
        • TopNResults
        • VectorSearchRequest
        • VectorSearchRequestBuilder
        • VectorStoreError
          • Kind
        • VectorStoreIndex
        • VectorStoreOutput
        • Vectorize
          • DeleteByIdsRequest
          • DeleteResult
          • ListVectorsResult
          • QueryRequest
          • QueryResult
          • ReturnMetadata
          • UpsertRequest
          • UpsertResult
          • VectorIdEntry
          • VectorInput
          • VectorMatch
          • VectorizeClient
          • VectorizeError
            • Kind
          • VectorizeFilter
          • VectorizeVectorStore
      • VectorStoreError
      • VectorStoreIndex
      • VectorStoreOutput
      • VerifyClient
      • VerifyClientDyn
      • VerifyError
      • WasmBoxedFuture
      • WasmCompatSend
      • WasmCompatSendStream
      • WasmCompatSync
      • WithBuilderTools
      • WithToolServerHandle
    module

    Crig::Providers::OpenAI::Chat

    Nested types

    • Crig::Providers::OpenAI::Chat::AssistantContent
    • Crig::Providers::OpenAI::Chat::AudioAssistant
    • Crig::Providers::OpenAI::Chat::Choice
    • Crig::Providers::OpenAI::Chat::CompletionRequest
    • Crig::Providers::OpenAI::Chat::CompletionResponse
    • Crig::Providers::OpenAI::Chat::Function
    • Crig::Providers::OpenAI::Chat::FunctionDefinition
    • Crig::Providers::OpenAI::Chat::ImageUrl
    • Crig::Providers::OpenAI::Chat::InputAudio
    • Crig::Providers::OpenAI::Chat::Message
    • Crig::Providers::OpenAI::Chat::OpenAIRequestParams
    • Crig::Providers::OpenAI::Chat::Streaming
    • Crig::Providers::OpenAI::Chat::SystemContent
    • Crig::Providers::OpenAI::Chat::SystemContentType
    • Crig::Providers::OpenAI::Chat::ToolCall
    • Crig::Providers::OpenAI::Chat::ToolChoice
    • Crig::Providers::OpenAI::Chat::ToolDefinition
    • Crig::Providers::OpenAI::Chat::ToolResultContent
    • Crig::Providers::OpenAI::Chat::ToolResultContentValue
    • Crig::Providers::OpenAI::Chat::ToolType
    • Crig::Providers::OpenAI::Chat::UserContent

    Advertisement

    Crystal jobs from CrystalGigs

    • Your posting here

      Reach Crystal developers on CrystalGigsFirst party

    CrystalDocs.org - Crystal Shard Documentation Hosting

    The CrystalBits newsletter

    Crystal tutorials, release news and community writing. One email when there is something new, never a stream.

    You will get one confirmation email to check the address is yours. Unsubscribe any time.

    GitHubCrystalShardsCrystalGigsCrystalBitsCrystal LanguageStatsSponsor

    The Bushido Collective builds and maintains this site.
    Licensed under the Apache License 2.0