Einen Agent, einen Workflow oder einen MCP-Server aufrufen

agency startet einen Agent in diesem Workspace. workflows.run startet einen anderen Workflow. mcps ruft einen Server auf, den du unter AI Integrations hinzugefügt hast.

Agent und Workflow

async ({ agency, workflows }) => {
  const listed = await agency.list()
  const agent = agency.get("sales-researcher")
  const answer = agent ? await agent.run("Find one account to review.") : null
  const flow = await workflows.run("weekly-digest", { from: "runtime" })
  return { listed, answer, flow }
}

agency.get nimmt den Agent-Slug. workflows.run nimmt den Workflow-Slug und ein Input-Objekt. workflows.list gibt die Workflows zurück, die du aufrufen kannst.

MCP-Server, den du hinzugefügt hast

async ({ mcps }) => {
  const server = mcps.get("crm")
  return await server.request("tools/list", {})
}

Der Name ist der Name, den du unter AI Integrations (MCP) gespeichert hast. Ein fehlender Name bedeutet, dass dieser Server nicht in diesem Workspace liegt.