How matching behaves
A search takes about 200 milliseconds in Search2o Cloud and returns zero, one or two agents, depending on how confident the match is.
What comes back
- One agent when the query clearly belongs to that agent.
- Two agents when descriptions overlap or the query is ambiguous. The best match comes first.
- No agents when the query carries too little information, or lies outside every agent's description. The user sees that nothing matched. A wrong agent does not run.
What an interface does with the results is its search behavior. The bundled UI runs the best match at once by default. It can instead offer the two best matches as a choice, or show the results without running anything.
What it matches on
Matching is semantic. A query does not have to share words with a description; search works from the meaning of the description. A description written in terms of what the user gets matches better than one written in terms of how the agent works.
Follow-ups
A follow-up in a conversation is searched too, so a user can move to a related agent in the middle of a conversation. In the UI the top match runs by default, and when nothing matches the previous agent answers again. Other follow-up behaviors offer the matches as choices with the previous agent among them, or keep the whole conversation on the agent that started it.

