Skip to main content

Crate index_ai

Crate index_ai 

Source
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.
MockProvider
Mock provider for tests and adapter integration.
OfflineProvider
Deterministic local/offline provider.
PromptTemplate
Prompt template metadata.

Enums§

AiAction
AI-assisted action requested by a user.
AiError
Errors returned by AI providers.
PrivacyMode
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.