@squidcloud/client
    Preparing search index...

    Interface AiModelRoutingOptions

    Lets a routing model pick which of several vendor models answers an ask or chat request. The routing model sees the question, the agent's instructions and a card per candidate (price, tier, reasoning, context window) and names the one that should answer; that model then serves the request.

    interface AiModelRoutingOptions {
        models: (
            | "gpt-5.6-sol"
            | "gpt-5.6-terra"
            | "gpt-5.6-luna"
            | "gpt-6-astra"
            | "gpt-6-luna"
            | "gpt-6.1-sol"
            | "gemini-3.1-pro"
            | "gemini-3.8-flash"
            | "gemini-3.5-flash-lite"
            | "grok-4.6"
            | "grok-4-1-fast-reasoning"
            | "grok-4-1-fast-non-reasoning"
            | "claude-fable-5"
            | "claude-fable-5-1"
            | "claude-haiku-4-5-20251001"
            | "claude-opus-5-5"
            | "claude-sonnet-5-5"
        )[];
        routingModel: | "gpt-5.6-sol"
        | "gpt-5.6-terra"
        | "gpt-5.6-luna"
        | "gpt-6-astra"
        | "gpt-6-luna"
        | "gpt-6.1-sol"
        | "gemini-3.1-pro"
        | "gemini-3.8-flash"
        | "gemini-3.5-flash-lite"
        | "grok-4.6"
        | "grok-4-1-fast-reasoning"
        | "grok-4-1-fast-non-reasoning"
        | "claude-fable-5"
        | "claude-fable-5-1"
        | "claude-haiku-4-5-20251001"
        | "claude-opus-5-5"
        | "claude-sonnet-5-5";
    }
    Index
    models: (
        | "gpt-5.6-sol"
        | "gpt-5.6-terra"
        | "gpt-5.6-luna"
        | "gpt-6-astra"
        | "gpt-6-luna"
        | "gpt-6.1-sol"
        | "gemini-3.1-pro"
        | "gemini-3.8-flash"
        | "gemini-3.5-flash-lite"
        | "grok-4.6"
        | "grok-4-1-fast-reasoning"
        | "grok-4-1-fast-non-reasoning"
        | "claude-fable-5"
        | "claude-fable-5-1"
        | "claude-haiku-4-5-20251001"
        | "claude-opus-5-5"
        | "claude-sonnet-5-5"
    )[]

    The vendor models the routing model chooses from; at least two, no duplicates.

    routingModel:
        | "gpt-5.6-sol"
        | "gpt-5.6-terra"
        | "gpt-5.6-luna"
        | "gpt-6-astra"
        | "gpt-6-luna"
        | "gpt-6.1-sol"
        | "gemini-3.1-pro"
        | "gemini-3.8-flash"
        | "gemini-3.5-flash-lite"
        | "grok-4.6"
        | "grok-4-1-fast-reasoning"
        | "grok-4-1-fast-non-reasoning"
        | "claude-fable-5"
        | "claude-fable-5-1"
        | "claude-haiku-4-5-20251001"
        | "claude-opus-5-5"
        | "claude-sonnet-5-5"

    The vendor model that makes the choice.