Member Junction
    Preparing search index...

    The agent each route would use for one message, before the host's rules are applied.

    interface AgentTurnCandidates {
        ContinuityAgentId: string | null;
        ContinuityDecisionRouted?: boolean;
        ConversationDefaultAgentId: string | null;
        ConversationManagerAgentId: string | null;
        DecisionAddressedToHuman?: boolean;
        HostDefaultAgentId: string | null;
        MentionedAgentIds: readonly string[];
        MentionedUserIds?: readonly string[];
        ReplyParentAgentId?: string | null;
        ReplyParentIsHuman?: boolean;
    }
    Index

    Properties

    ContinuityAgentId: string | null

    The last agent that answered in the conversation, other than the conversation manager.

    ContinuityDecisionRouted?: boolean

    True when a routing decision put ContinuityAgentId there in place of the last agent that answered (or confirmed it in a multi-person chat). The turn is then labelled DecisionRouted instead of Continuity.

    ConversationDefaultAgentId: string | null

    The agent pinned on the conversation.

    ConversationManagerAgentId: string | null

    MJ's conversation manager agent.

    DecisionAddressedToHuman?: boolean

    True when a routing decision in a multi-person chat concluded the message is addressed to a person.

    HostDefaultAgentId: string | null

    The host's DefaultAgentId input.

    MentionedAgentIds: readonly string[]

    Agents the message tags, in the order they appear.

    MentionedUserIds?: readonly string[]

    People the message tags (@Person). Addressing a person with no agent tag starts no agent turn.

    ReplyParentAgentId?: string | null

    The agent of the message this one replies to (ParentID -> Role === 'AI'), when set.

    ReplyParentIsHuman?: boolean

    True when this message replies (ParentID) to another person's message (Role === 'User').