diff --git a/templates/metadata/pipeline/ai.yaml b/templates/metadata/pipeline/ai.yaml new file mode 100644 index 00000000..38d579c0 --- /dev/null +++ b/templates/metadata/pipeline/ai.yaml @@ -0,0 +1,164 @@ +name: ai +label: + en_US: AI Feature + zh_CN: AI 能力 +stages: + - name: runner + label: + en_US: Runner + zh_CN: 运行方式 + config: + - name: runner + label: + en_US: Runner + zh_CN: 运行器 + type: select + required: true + default: local-agent + options: + - name: local-agent + label: + en_US: Embedded Agent + zh_CN: 内置 Agent + - name: dify-service-api + label: + en_US: Dify Service API + zh_CN: Dify 服务 API + - name: dashscope-app-api + label: + en_US: Aliyun Dashscope App API + zh_CN: 阿里云百炼平台 API + - name: local-agent + label: + en_US: Embedded Agent + zh_CN: 内置 Agent + description: + en_US: Configure the embedded agent of the pipeline + zh_CN: 配置内置 Agent + config: + - name: model + label: + en_US: Model + zh_CN: 模型 + type: select + required: true + scope: llm-model + - name: max-round + label: + en_US: Max Round + zh_CN: 最大回合数 + type: integer + required: true + default: 10 + - name: prompt + label: + en_US: Prompt + zh_CN: 提示词 + type: array + required: true + default: [] + items: + type: string + - name: dify-service-api + label: + en_US: Dify Service API + zh_CN: Dify 服务 API + description: + en_US: Configure the Dify service API of the pipeline + zh_CN: 配置 Dify 服务 API + config: + - name: base-url + label: + en_US: Base URL + zh_CN: 基础 URL + type: string + required: true + - name: app-type + label: + en_US: App Type + zh_CN: 应用类型 + type: select + required: true + default: chat + options: + - name: chat + label: + en_US: Chat + zh_CN: 聊天(包括Chatflow) + - name: agent + label: + en_US: Agent + zh_CN: Agent + - name: workflow + label: + en_US: Workflow + zh_CN: 工作流 + - name: api-key + label: + en_US: API Key + zh_CN: API 密钥 + type: string + required: true + - name: thinking-convert + label: + en_US: CoT Convert + zh_CN: 思维链转换策略 + type: select + required: true + default: plain + options: + - name: plain + label: + en_US: Convert to ... + zh_CN: 转换成 ... + - name: original + label: + en_US: Original + zh_CN: 原始 + - name: remove + label: + en_US: Remove + zh_CN: 移除 + - name: dashscope-app-api + label: + en_US: Aliyun Dashscope App API + zh_CN: 阿里云百炼平台 API + description: + en_US: Configure the Aliyun Dashscope App API of the pipeline + zh_CN: 配置阿里云百炼平台 API + config: + - name: app-type + label: + en_US: App Type + zh_CN: 应用类型 + type: select + required: true + default: agent + options: + - name: agent + label: + en_US: Agent + zh_CN: Agent + - name: workflow + label: + en_US: Workflow + zh_CN: 工作流 + - name: api-key + label: + en_US: API Key + zh_CN: API 密钥 + type: string + required: true + - name: app-id + label: + en_US: App ID + zh_CN: 应用 ID + type: string + required: true + - name: references_quote + label: + en_US: References Quote + zh_CN: 引用文本 + type: string + required: false + default: '参考资料来自:' diff --git a/templates/metadata/pipeline/output.yaml b/templates/metadata/pipeline/output.yaml new file mode 100644 index 00000000..ca47557c --- /dev/null +++ b/templates/metadata/pipeline/output.yaml @@ -0,0 +1,92 @@ +name: output +label: + en_US: Output Processing + zh_CN: 输出处理 +stages: + - name: long-text-processing + label: + en_US: Long Text Processing + zh_CN: 长文本处理 + config: + - name: threshold + label: + en_US: Threshold + zh_CN: 阈值 + type: integer + required: true + default: 1000 + - name: strategy + label: + en_US: Strategy + zh_CN: 策略 + type: select + required: true + default: forward + options: + - name: forward + label: + en_US: Forward Message Component + zh_CN: 转发消息组件 + - name: image + label: + en_US: Convert to Image + zh_CN: 转换为图片 + - name: font-path + label: + en_US: Font Path + zh_CN: 字体路径 + type: string + required: true + default: '' + - name: force-delay + label: + en_US: Force Delay + zh_CN: 强制延迟 + config: + - name: min + label: + en_US: Min + zh_CN: 最小秒数 + type: integer + required: true + default: 0 + - name: max + label: + en_US: Max + zh_CN: 最大秒数 + type: integer + required: true + default: 0 + - name: misc + label: + en_US: Misc + zh_CN: 杂项 + config: + - name: hide-exception + label: + en_US: Hide Exception + zh_CN: 不输出异常信息给用户 + type: boolean + required: true + default: true + - name: at-sender + label: + en_US: At Sender + zh_CN: 在回复中@发送者 + type: boolean + required: true + default: true + - name: quote-origin + label: + en_US: Quote Origin + zh_CN: 引用原文 + type: boolean + required: true + default: false + - name: track-function-calls + label: + en_US: Track Function Calls + zh_CN: 跟踪函数调用 + type: boolean + required: true + default: true diff --git a/templates/metadata/pipeline/safety.yaml b/templates/metadata/pipeline/safety.yaml new file mode 100644 index 00000000..d19913af --- /dev/null +++ b/templates/metadata/pipeline/safety.yaml @@ -0,0 +1,56 @@ +name: safety +label: + en_US: Safety Control + zh_CN: 安全控制 +stages: + - name: content-filter + label: + en_US: Content Filter + zh_CN: 内容过滤 + config: + - name: scope + label: + en_US: Scope + zh_CN: 检查范围 + type: select + required: true + default: all + options: + - name: all + label: + en_US: All + zh_CN: 全部 + - name: income-msg + label: + en_US: Income Message + zh_CN: 传入消息(用户消息) + - name: output-msg + label: + en_US: Output Message + zh_CN: 传出消息(机器人消息) + - name: check-sensitive-words + label: + en_US: Check Sensitive Words + zh_CN: 检查敏感词 + type: boolean + required: true + default: false + - name: rate-limit + label: + en_US: Rate Limit + zh_CN: 速率限制 + config: + - name: window-length + label: + en_US: Window Length + zh_CN: 窗口长度(秒) + type: integer + required: true + default: 10 + - name: limitation + label: + en_US: Limitation + zh_CN: 限制次数 + type: integer + required: true + default: 60 diff --git a/templates/metadata/pipeline/trigger.yaml b/templates/metadata/pipeline/trigger.yaml new file mode 100644 index 00000000..c649469c --- /dev/null +++ b/templates/metadata/pipeline/trigger.yaml @@ -0,0 +1,128 @@ +name: trigger +label: + en_US: Trigger + zh_CN: 触发条件 +stages: + - name: group-respond-rules + label: + en_US: Group Respond Rule + zh_CN: 群响应规则 + description: + en_US: The group respond rule of the pipeline + zh_CN: 群响应规则 + config: + - name: at + label: + en_US: At + zh_CN: @ + description: + en_US: Whether to trigger when the message mentions the bot + zh_CN: 是否在消息@机器人时触发 + type: boolean + required: true + default: false + - name: prefix + label: + en_US: Prefix + zh_CN: 前缀 + description: + en_US: The prefix of the message + zh_CN: 消息前缀 + type: array + required: true + default: [] + items: + type: string + - name: regexp + label: + en_US: Regexp + zh_CN: 正则表达式 + description: + en_US: The regexp of the message + zh_CN: 消息正则表达式 + type: array + required: true + default: [] + items: + type: string + - name: random + label: + en_US: Random + zh_CN: 随机 + description: + en_US: The probability of the random response, range from 0.0 to 1.0 + zh_CN: 随机响应概率,范围为 0.0-1.0 + type: float + required: false + default: 0 + - name: access-control + label: + en_US: Access Control + zh_CN: 访问控制 + config: + - name: mode + label: + en_US: Mode + zh_CN: 模式 + description: + en_US: The mode of the access control + zh_CN: 访问控制模式 + type: select + required: true + default: blacklist + options: + - name: blacklist + label: + en_US: Blacklist + zh_CN: 黑名单 + - name: whitelist + label: + en_US: Whitelist + zh_CN: 白名单 + - name: blacklist + label: + en_US: Blacklist + zh_CN: 黑名单 + type: array + required: true + default: [] + items: + type: string + - name: whitelist + label: + en_US: Whitelist + zh_CN: 白名单 + type: array + required: true + default: [] + items: + type: string + - name: ignore-rules + label: + en_US: Ignore Rules + zh_CN: 消息忽略规则 + config: + - name: prefix + label: + en_US: Prefix + zh_CN: 前缀 + description: + en_US: The prefix of the message + zh_CN: 消息前缀 + type: array + required: true + default: [] + items: + type: string + - name: regexp + label: + en_US: Regexp + zh_CN: 正则表达式 + description: + en_US: The regexp of the message + zh_CN: 消息正则表达式 + type: array + required: true + default: [] + items: + type: string