Skip to main content

execute_chain

Function execute_chain 

Source
pub async fn execute_chain(
    catalog: &Catalog,
    route_name: &str,
    legs: &[ChainLeg],
    req: &ChatRequest,
) -> Result<Completion, GatewayError>
Expand description

Walk legs in order. Retryable failure (or open breaker) advances; the first non-retryable failure aborts. Returns AllLegsFailed if every leg fails.