The host's allowed list. Null allows every agent.
The participants' artifact versions. Empty leaves the artifact question out.
The last agent that answered, other than the conversation manager.
OptionalContinuityThe last agent's artifacts. Read only by BuildRoutingStateStructured, which lists them;
the artifact question reads ArtifactVersions. Absent lists none.
The conversation manager, offered as "someone else". Null when it isn't loaded or allowed.
The person's new message, as saved.
Every agent that has taken part and may answer now, newest first.
OptionalRecentThe same turns as RecentTurns, split into speaker and text (BuildRecentTurnParts).
Read only by BuildRoutingStateStructured; when absent it splits each RecentTurns
line at its first : , which misreads an agent name that itself contains : .
The last few turns before the new message, oldest first, each as Speaker: text.
Everything one routing decision is asked about. Rebuilt for every message.