Skip to main content

Crate systemprompt_ai

Crate systemprompt_ai 

Source

Re-exports§

pub use extension::AiExtension;
pub use services::core::AiService;
pub use services::core::ImageService;
pub use services::storage::ImageStorage;
pub use services::storage::StorageConfig;
pub use services::tools::NoopToolProvider;
pub use models::image_generation::AspectRatio;
pub use models::image_generation::GeneratedImageRecord;
pub use models::image_generation::ImageGenerationRequest;
pub use models::image_generation::ImageGenerationResponse;
pub use models::image_generation::ImageResolution;
pub use models::image_generation::ReferenceImage;
pub use services::providers::GeminiImageProvider;
pub use services::providers::ImageProvider;
pub use services::providers::ImageProviderCapabilities;
pub use repository::AiRequestRepository;
pub use repository::CreateAiRequest;
pub use services::tooled::ToolResultFormatter;

Modules§

error
extension
jobs
models
repository
services

Structs§

AiConfig
AiMessage
AiRequest
AiRequestBuilder
AiResponse
CallToolResult
The result of a tool call operation.
GenerateResponseParams
GoogleSearchParams
McpTool
ModelConfig
ModelPreferences
ProviderConfig
SamplingParams
SearchGroundedResponse
StructuredOutputOptions
ToolCall
ToolExecution

Enums§

MessageRole
ModelHint
ResponseFormat

Traits§

AiProvider

Type Aliases§

DynAiProvider