The same turns as BuildRecentTurns, with the speaker and the text kept apart: for RoutingDecisionInput.RecentTurnParts, which the structured state reads.
The conversation's rows the turn may read, oldest first, without the new message.
Looks an agent up in the client's catalog.
Optional
Optional lookup for human speaker names by UserID.
UserID
The same turns as BuildRecentTurns, with the speaker and the text kept apart: for RoutingDecisionInput.RecentTurnParts, which the structured state reads.