Expand description
Rosetta AISP LLM Fallback
Provides LLM-powered fallback for AISP conversion when deterministic Rosetta mappings have low confidence. Uses Claude SDK for intelligent prose-to-symbol translation.
§Example
use rosetta_aisp_llm::{convert_with_fallback, ConversionOptionsExt};
let prose = "Define a type User with valid credentials";
let result = convert_with_fallback(prose, None).await;
println!("Output: {}", result.output);
println!("Used LLM: {}", result.used_fallback);Structs§
- Aisp
Converter - AISP Converter
- Claude
Fallback - Claude SDK fallback provider
- Conversion
Options - Conversion options
- Conversion
Options Ext - Extended conversion options with LLM fallback support
- Conversion
Result - Conversion result
- LlmResult
- LLM conversion result
- Rosetta
Stone - Rosetta Stone converter
- Token
Stats - Token statistics
Enums§
- Conversion
Tier - Conversion tier
Traits§
- LlmProvider
- LLM provider trait for fallback conversions
Functions§
- convert_
with_ fallback - Convert prose to AISP with optional LLM fallback