Expand description
Optional AI-assisted transformation boundary.
This crate defines provider traits, prompt templates, privacy preparation, and deterministic local fallbacks. It performs no network IO.
Structs§
- AiPrompt
- Prepared prompt sent to an AI provider.
- AiRequest
- AI provider request.
- AiResponse
- AI provider response.
- Mock
Provider - Mock provider for tests and adapter integration.
- Offline
Provider - Deterministic local/offline provider.
- Prompt
Template - Prompt template metadata.
Enums§
- AiAction
- AI-assisted action requested by a user.
- AiError
- Errors returned by AI providers.
- Privacy
Mode - Privacy mode for prompt preparation.
Constants§
- PROMPT_
TEMPLATE_ VERSION - Version identifier for prompt templates shipped in this crate.
Traits§
- AiProvider
- AI provider abstraction.
Functions§
- document_
links - Collects links from a document for provider-side context.
- prepare_
ai_ request - Prepares an AI request from a document.
- prompt_
template - Returns the prompt template for an AI action.
- run_
ai_ action - Runs an action through a provider.