Preserve the request
The original agent passes the full wording, time interpretation, known workspace context and any supplied links. It does not turn the request into an invented exact package name or claim the user selected Gmail, a bot frontend or a particular vendor. The setup agent inspects current connections and public recipe descriptions. It can investigate beyond the catalog. A package’s claim that it “supports Slack” is only a starting point: the task needs the relevant conversation access, thread coverage, evidence links and permitted output.Resolve the material choice
Suppose research finds that the remembered product is a hosted search service, while an existing approved Slack REST binding can read the requested conversations. The setup agent explains the distinction and selects the existing binding if it satisfies the request and policy. If there are two plausible workspaces, it asks which one; it does not guess from a fuzzy name match.
These are example investigation paths, not current provider recommendations or an automatic ranking algorithm.
