Skip to main content

Module client

Module client 

Source
Expand description

The client, its builder, and the one request path every endpoint shares.

Re-exports§

pub use jobs::JobItem;
pub use jobs::JobSink;
pub use jobs::JobSource;
pub use jobs::JobSubmit;
pub use jobs::Jobs;
pub use jobs::chunk_is_retrievable;
pub use jobs::connection_name;
pub use jobs::decode_chunk_payload;
pub use jobs::require_connection_name;
pub use jobs::require_connection_schema_policy;
pub use jobs::require_connector_idempotency_key;
pub use stream::ChunkStream;

Modules§

jobs
/v1/jobs: batch jobs over inline items or over a connector’s data store.
stream
Server-sent event streaming for the generation endpoints.

Structs§

BatchCreate
Creates a batch. Build with Batches::create.
BatchListRequest
Lists batches. Build with Batches::list.
Batches
The batches namespace. Obtain one with Client::batches.
ChatRequest
Generates a chat completion. Build with Client::chat.
Client
A handle to one SIE server.
ClientBuilder
Configures a Client.
ConnectionAdd
Stores a credential. Build with Connections::add.
Connections
The connections namespace. Obtain one with Client::connections.
EncodeRequest
Embeds one or more items. Build with Client::encode.
ExtractRequest
Extracts structure from items. Build with Client::extract.
FileListRequest
Lists files. Build with Files::list.
FileUpload
Uploads a file. Build with Files::upload or Files::upload_path.
Files
The files namespace. Obtain one with Client::files.
GenerateRequest
Generates text with the native endpoint. Build with Client::generate.
PoolCreate
Creates a pool. Build with Pools::create.
Pools
The pools namespace. Obtain one with Client::pools.
ResponsesRequest
Generates a response. Build with Client::responses.
ScoreRequest
Scores a query against candidates. Build with Client::score.

Enums§

ResponseInput
Input to the Responses API: a bare prompt or a message list.
SortOrder
Sort order for a listing.
WatchMode
Which status endpoint to watch.