Skip to main content

Module exposed

Module exposed 

Source
Expand description

Exposed namespace of the module.

Structs§

ChatCompletionChunk
A single Server-Sent Events chunk from a streaming completion.
ChatCompletionRequest
Request body for the POST chat/completions endpoint.
ChatCompletionResponse
Response body from the POST chat/completions endpoint.
Choice
One completion alternative within a ChatCompletionResponse.
ChunkChoice
One delta choice within a streaming chunk.
Client
Async HTTP client for OpenAI-compatible REST APIs.
Delta
Partial message update delivered in a streaming chunk.
Function
Function specification (name, description, JSON Schema parameters).
FunctionCall
Name and arguments for a specific function invocation.
Message
A single message in a chat conversation.
OpenAiCompatEnvironmentImpl
Default OpenAI-compatible environment backed by in-memory values.
SyncClient
Blocking wrapper around Client for use in synchronous contexts.
Tool
A function tool definition passed in the tools array of a request.
ToolCall
A function invocation requested by the assistant.
Usage
Token usage statistics returned in every completion response.

Enums§

OpenAiCompatError
Error variants for OpenAI-compatible API operations.
Role
Role of a participant in a chat conversation.

Traits§

OpenAiCompatEnvironment
Configuration contract for an OpenAI-compatible API environment.

Type Aliases§

Result
Crate-level result type backed by a boxed dynamic error.