chore: add pipeline config metadata (#1236)

This commit is contained in:
Junyan Qin (Chin)
2025-03-26 00:53:36 +08:00
committed by GitHub
parent 349ce6908e
commit b85615cece
4 changed files with 440 additions and 0 deletions

View File

@@ -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 <think>...</think>
zh_CN: 转换成 <think>...</think>
- 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: '参考资料来自:'

View File

@@ -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

View File

@@ -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

View File

@@ -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