Skip to main content

Crate cllient

Crate cllient 

Source

Re-exports§

pub use config::ServiceConfig;
pub use config::ModelConfig;
pub use config::ConfigLoader;
pub use config::VerificationStatus;
pub use config::MessageFormat;
pub use config::SseParser;
pub use config::StreamingFormat;
pub use config::Currency;
pub use export::RegistryExport;
pub use export::ServiceExport;
pub use export::ModelExport;
pub use export::RegistryStats;
pub use embedded_config::EmbeddedConfigLoader;
pub use registry_index::RegistryIndex;
pub use registry_index::IndexStats;
pub use registry_index::BrokenReference;
pub use validation::ValidationLevel;
pub use validation::ValidationReport;
pub use validation::ValidationIssue;
pub use validation::Severity;
pub use validation::ConfigValidator;
pub use query::ModelQuery;
pub use query::Filter;
pub use query::CapabilityFilter;
pub use query::OrderBy;
pub use message_format::MessageFormatConfig;
pub use message_format::MessageFormatter;
pub use message_format::MessageFormatBuilder;
pub use message_format::MessageFormatRegistry;
pub use message_format::ContentBlockConfig;
pub use message_format::ContentBlockType;
pub use message_format::MessageTemplate;
pub use message_format::anthropic_format;
pub use message_format::openai_format;
pub use message_format::upgrade_v1_to_v2;
pub use message_format::has_v2_upgrade;
pub use client::LowLevelClient;
pub use client::HttpClient;
pub use client::ClientFactory;
pub use client::ConfigProvider;
pub use client::FileBasedClientFactory;
pub use client::EmbeddedClientFactory;
pub use error::ClientError;
pub use error::Result;
pub use error::ApiError;
pub use error::ErrorExtractorConfig;
pub use error::ErrorExtractorBuilder;
pub use types::CompletionRequest;
pub use types::CompletionResponse;
pub use types::MessageContent;
pub use types::ContentBlock;
pub use types::ImageFormat;
pub use types::AudioFormat;
pub use types::DocumentFormat;
pub use types::Usage;
pub use types::FromFile;
pub use types::RequestBuilder;
pub use types::Message;
pub use types::MessageList;
pub use private::Private;
pub use runtime::ModelRegistry;
pub use chat::ChatterId;
pub use chat::ChatBuilder;
pub use transform::ValueTransform;
pub use transform::TransformType;
pub use transform::TransformBuilder;
pub use transform::TransformEngine;
pub use transform::TransformConfig;
pub use transform::FieldTransformConfig;
pub use transform::get_value;
pub use jsonpath::JsonPath;
pub use jsonpath::JsonPathBuilder;
pub use jsonpath::JsonPathError;
pub use jsonpath::JsonPathSet;
pub use jsonpath::Segment as JsonPathSegment;

Modules§

chat
client
config
embedded_config
error
export
Registry export types for RPC/serialization boundaries
jsonpath
Lightweight JSONPath extractor for cllient
message_format
Config-driven message format system for transforming messages to provider-specific JSON.
private
query
Filter-based search API for model queries.
registry_index
Bidirectional index for service ↔ model relationships.
runtime
streaming
Streaming response processing for AI providers
streaming_json
Streaming JSON writer - outputs JSON structure incrementally to stdout
template
transform
Value transformation system for response extraction.
types
validation
Configuration validation framework.

Structs§

Response
A Response to a submitted Request.

Traits§

Stream
A stream of values produced asynchronously.