行动¶
动作是与任务关联的特定指令,任务运行时会执行该指令。例如:运行 shell 脚本、发出 HTTP 请求或向外部系统发送信号。动作可以是同步的或异步的。
对于同步动作,Mistral 会向 Mistral Executor 发送信号并等待结果。一旦 Executor 完成动作,结果将被发送到 Mistral Engine。
对于异步动作,Mistral 会向第三方服务发送信号,并等待通过 Mistral API 传递回相应的动作结果。一旦信号发送,Mistral 不负责动作的状态和结果。第三方服务应向 Mistral API 发送请求,并提供与动作执行及其状态和结果相关的信息。
系统动作¶
系统动作由 Mistral 开箱即用提供,所有用户都可以使用。可以通过自定义动作插件机制添加额外的动作。
临时动作¶
临时动作由用户在 YAML 文件中定义。它们封装现有的动作,其主要目标是简化在多个地方使用相同动作的过程。例如,如果相同的 HTTP 请求在多个工作流中使用,则可以在一个地方定义它,然后无需复制所有参数即可重复使用。
更多关于动作的信息; 动作。
注意
目前不支持嵌套临时动作(即,临时动作包装其他临时动作)。