Skip to main content

Crate systemprompt_ai

Crate systemprompt_ai 

Source

Re-exports§

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::AiGatewayPolicyRepository;
pub use repository::AiQuotaBucketRepository;
pub use repository::AiRequestPayloadRepository;
pub use repository::AiRequestRepository;
pub use repository::AiSafetyFindingRepository;
pub use repository::GatewayPolicyRow;
pub use repository::IncrementParams;
pub use repository::InsertSafetyFinding;
pub use repository::QuotaBucketDelta;
pub use repository::QuotaBucketState;
pub use repository::UpsertPayloadParams;
pub use services::tooled::ToolResultFormatter;

Modules§

error
models
repository
services

Structs§

AiConfig
AiExtension
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