mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-02 03:55:55 +00:00
chore: add pipeline config metadata (#1236)
This commit is contained in:
committed by
GitHub
parent
349ce6908e
commit
b85615cece
164
templates/metadata/pipeline/ai.yaml
Normal file
164
templates/metadata/pipeline/ai.yaml
Normal 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: '参考资料来自:'
|
||||
92
templates/metadata/pipeline/output.yaml
Normal file
92
templates/metadata/pipeline/output.yaml
Normal 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
|
||||
56
templates/metadata/pipeline/safety.yaml
Normal file
56
templates/metadata/pipeline/safety.yaml
Normal 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
|
||||
128
templates/metadata/pipeline/trigger.yaml
Normal file
128
templates/metadata/pipeline/trigger.yaml
Normal 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
|
||||
Reference in New Issue
Block a user