scenario(场景)inputs(输入)和 outputs(输出)
scenario(场景)inputs(输入)和 outputs(输出)让您能够控制进入 scenario(场景)的数据以及输出的数据。它们定义了 scenario(场景)在与其它 scenario(场景)或外部系统通信时期望和共享的信息。
要查找 scenario(场景)inputs(输入)和 outputs(输出),请导航至 Scenario Builder(场景构建器)并点击工具栏上的 scenario(场景)inputs(输入)和 outputs(输出) 图标。 !文档图片
scenario(场景)inputs(输入)和 outputs(输出)的作用
scenario(场景)inputs(输入) 定义了 scenario(场景)被触发时接收的数据。 scenario(场景)outputs(输出) 定义了 scenario(场景)执行后返回的数据。 当一个 scenario(场景)调用另一个 scenario(场景)(subscenario(子场景))时,inputs(输入)指定传递给 subscenario(子场景)的数据,而 outputs(输出)指定返回给调用 scenario(场景)的数据。何时需要 scenario(场景)inputs(输入)和 outputs(输出)
在构建与其它 scenario(场景)或外部系统通信的 scenario(场景)时,您需要 配置 scenario(场景)inputs(输入)和 outputs(输出)。这包括以下 scenario(场景): * 调用其它 scenario(场景)(subscenarios(子场景))* 通过 API 被外部系统触发
* 在 AI 系统中作为工具运行
一些需要 scenario(场景)inputs(输入)和 outputs(输出)的情况: * 在多个系统间同步客户信息
* 在创建提案时将潜在客户添加至 CRM 和邮件列表
* 使用特定输入参数创建记录、发票、邮件或订单
何处使用 scenario(场景)inputs(输入)和 outputs(输出)
scenario(场景)inputs(输入)和 outputs(输出)使您的 scenario(场景)能够作为工具在不同系统中运行:subscenarios(子场景)、API、Make AI agents(Make AI 代理)和 Make MCP server(Make MCP 服务器)。 无论您使用哪个系统,带有 scenario(场景)inputs(输入)和 outputs(输出)的 scenario(场景)都会使用 Scenarios app(场景应用)的三个 module(模块):Call a scenario(调用场景)、Start scenario(启动场景) 和 Return output(返回输出)。 请参考以下流程以了解这些 module(模块)如何交互: 1. 在 parent scenario(父场景)中,添加一个 Call a scenario(调用场景) module(模块),然后选择一个现有的 (sub)scenario(子场景)或创建一个新的。1. 在 subscenario(子场景)中,添加一个 Start scenario(启动场景) module(模块),它允许您将 scenario(场景)inputs(输入)映射到 module(模块)。
1. 根据 subscenario(子场景)的目标添加更多 module(模块)。
1. 添加一个 Return output(返回输出) module(模块)以将输出从 subscenario(子场景)发送到 parent(父级)。
此流程适用于所有使用 scenario(场景)inputs(输入)和 outputs(输出)的情况。
subscenarios(子场景)
subscenarios(子场景) 将复杂的工作流分解为更小、可重用的组件。每个 subscenario(子场景)处理特定的任务或业务功能。scenario(场景)inputs(输入)和 outputs(输出)定义了 parent scenario(父场景)和 subscenarios(子场景)之间交换的数据。 Start scenario(启动场景) module(模块)触发 subscenario(子场景)并传递输入数据。Return output(返回输出) module(模块)将数据从 subscenario(子场景)返回给调用的 scenario(场景)。 !文档图片 subscenarios(子场景)中 inputs(输入)和 outputs(输出)的优势: * 可重用性(Reusability): 对 subscenario(子场景)的 inputs(输入)和 outputs(输出)的更新会自动应用到所有使用该 subscenario(子场景)的 scenario(场景)。* 结构化数据共享(Structured data sharing): inputs(输入)和 outputs(输出)清晰地定义了 scenario(场景)之间共享的数据。
示例: 一个检索餐厅菜单的 scenario(场景)可以为单个餐厅使用 subscenarios(子场景)。每个 subscenario(子场景)接收餐厅名称/ID 和日期作为 inputs(输入),然后返回菜单项、价格和最后更新时间戳作为 outputs(输出)。