Expand description
Public Specado API re-exported for downstream consumers.
This crate wraps the internal specado-core implementation and exposes
the same types and helpers while reserving the specado name on crates.io.
Modules§
Structs§
- Adapter
Registry - Adapter
Selection - Auth
Handler - Capabilities
- Circuit
Breaker - Constraints
- Endpoint
Config - Endpoints
- Execute
Options - Options for steering name-based provider resolution.
- Extensions
- Json
Schema - Lossiness
Entry - Lossiness
Report - Mappings
- Message
- Model
Config - Primary
Fallback Router - Prompt
Builder - Structured options for building a prompt specification.
- Prompt
Spec - Provider
Spec - Request
Mapping - Response
Config - Response
Mapping - Retry
Policy - Sampling
Config - Simple
Prompt Options - Convenience options for constructing a simple user/system prompt.
- Support
Flags - Tool
- Uniform
Response - Usage
Enums§
- Adapter
Match Rule - Auth
Error - Auth
Scheme - Error
- Finish
Reason - Http
Method - Lossiness
Code - Lossiness
Level - Message
Role - Provider
Api - Provider
Error Kind - Response
Format - Strict
Mode - Tool
Choice - Tool
Choice String
Traits§
Functions§
- create_
prompt - Construct a prompt specification from the provided builder options.
- execute
- Execute a prompt using a provider identified by name or path.
- execute_
from_ path - Execute a prompt using an explicit provider spec path.
- load_
prompt_ from_ path - Load a prompt specification (YAML or JSON) from disk.
- simple_
prompt - Create a minimal prompt specification from simple text inputs.
- translate