开发者社区 问答 正文

钉钉连接器怎么拿到入参值,连接流可以拿到值?

钉钉连接器怎么拿到入参值,连接流可以拿到值?image.png
image.png

展开
收起
真的很搞笑 2024-03-13 08:00:13 93 分享 版权
阿里云 AI 助理回答

在使用钉钉连接器时,获取入参值是实现业务流程自动化的关键步骤之一。以下是关于如何通过连接流获取入参值的详细说明:


1. 获取入参值的方式

在AppFlow中,钉钉连接器的入参值可以通过以下方式获取和配置:

1.1 插入变量功能

  • 在配置连接流时,可以通过插入变量按钮来引用上游节点的输出值作为当前节点的入参。
  • 例如,在配置钉钉机器人发送消息时,可以点击参数右侧的插入变量按钮,选择上游节点(如触发器或执行动作)返回的字段值。

1.2 触发器的入参

  • 如果触发器有入参配置(如定时调度或收到文本消息时),需要先填写触发器的入参信息。
  • 例如,当使用“收到文本消息时”作为触发事件时,触发器会返回消息内容、会话回调地址等信息,这些信息可以直接用于后续节点的入参配置。

1.3 手动输入固定值

  • 对于某些参数(如Webhook地址、加签签名等),可以直接手动输入固定值。
  • 例如,在配置钉钉机器人时,需要手动填写从钉钉机器人页面获取的Webhook地址和加签签名。

2. 连接流如何获取值

连接流中的每个节点都可以通过以下方式获取值:

2.1 触发器节点

  • 触发器是连接流的起点,负责捕获外部系统的事件或数据。
  • 例如,当使用“钉钉机器人收到文本消息时”作为触发器时,触发器会返回消息内容、会话回调地址等信息,这些信息可以被后续节点引用。

2.2 执行动作节点

  • 每个执行动作节点都会根据其配置生成输出值,这些输出值可以被后续节点引用。
  • 例如,在调用通义千问模型进行推理后,模型的输出结果(如响应体中的输出内容)可以作为后续钉钉机器人发送消息的入参。

2.3 变量传递

  • 在连接流中,变量可以在不同节点之间传递。
  • 例如,触发器返回的消息内容可以通过插入变量的方式传递给通义千问模型的输入参数,再将模型的推理结果传递给钉钉机器人的发送消息动作。

3. 配置示例

以下是一个具体的配置示例,展示如何通过连接流获取和使用入参值:

3.1 配置触发器

  • 选择“钉钉机器人”作为触发器,并设置触发事件为“收到文本消息时”。
  • 触发器会返回以下信息:
    • 会话回调地址:用于后续节点调用。
    • 消息内容:用户发送的文本消息。

3.2 配置执行动作

  • 在第一个执行动作中,选择“通义千问”连接器,并设置执行动作为“模型提问prompt”。
  • 在入参配置中:
    • 输入内容:点击插入变量,选择触发器返回的“消息内容”。
    • 模型参数:根据需求配置模型参数(如top_p、temperature等)。

3.3 配置消息发送

  • 在第二个执行动作中,选择“钉钉机器人”连接器,并设置执行动作为“发送文本消息”。
  • 在入参配置中:
    • Webhook地址:点击插入变量,选择触发器返回的“会话回调地址”。
    • 文本内容:点击插入变量,选择通义千问模型返回的“输出内容”。

4. 注意事项

  • 加签签名:如果钉钉机器人启用了加签安全设置,需要在连接流中配置加签签名,否则消息发送会失败。
  • 变量匹配:确保插入的变量与参数类型匹配,避免因数据格式不一致导致错误。
  • 调试与测试:完成连接流配置后,建议通过“运行一次”功能进行测试,确保各节点能够正确获取和传递值。

通过上述方法,您可以轻松地在钉钉连接器中获取入参值,并通过连接流实现自动化业务流程。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答