Files
LangBot/plugins/Runner/coze-agent/components/runner/default.yaml

177 lines
4.8 KiB
YAML

apiVersion: langbot/v1
kind: Runner
metadata:
name: default
label:
en_US: Coze
zh_Hans: 扣子
description:
en_US: Run a Coze bot as a LangBot Runner.
zh_Hans: 将扣子机器人作为 LangBot 运行器运行。
spec:
usages: [agent]
config:
- name: user-id-source
label:
en_US: Provider User Identity
zh_Hans: 供应商用户身份
description:
en_US: Sender is the default. Legacy mode requires trusted Host identity; missing identity fails closed. Does not import old sessions.
zh_Hans: 默认使用发送者身份。兼容模式需要可信 Host 身份,缺失时拒绝请求;不会导入旧会话。
type: select
required: false
default: sender
options:
- name: sender
label: {en_US: Sender, zh_Hans: 发送者}
- name: legacy-session
label: {en_US: Native identity compatibility, zh_Hans: 原生身份兼容}
- name: remove-think
label:
en_US: Hide reasoning
zh_Hans: 隐藏思考过程
description:
en_US: Hide reasoning fields and think blocks without removing answer or tool content.
zh_Hans: 隐藏推理字段和思考块,保留正文和工具内容。
type: boolean
required: false
default: false
- name: api-key
label:
en_US: API Key
zh_Hans: API 密钥
type: secret
required: true
default: ''
- name: bot-id
label:
en_US: Bot ID
zh_Hans: 机器人 ID
type: string
required: true
default: ''
- name: api-base
label:
en_US: API Base URL
zh_Hans: API 基础 URL
type: string
required: true
default: "https://api.coze.cn"
description:
en_US: Coze China, Global, or a trusted custom HTTP(S) endpoint (including a path prefix).
zh_Hans: 扣子中国版、全球版或可信的自定义 HTTP(S) 地址(支持路径前缀)。
- name: advanced-settings
label:
en_US: Advanced Settings
zh_Hans: 高级设置
description:
en_US: Show history and timeout tuning controls.
zh_Hans: 显示历史和超时调优选项。
type: boolean
required: false
default: false
- name: auto-save-history
label:
en_US: Auto Save History
zh_Hans: 自动保存历史
type: boolean
required: false
default: true
show_if:
field: advanced-settings
operator: eq
value: true
- name: timeout
label:
en_US: Request Timeout
zh_Hans: 请求超时
type: number
required: false
default: 120
show_if:
field: advanced-settings
operator: eq
value: true
- name: langbot-assets-enabled
label:
en_US: Enable LangBot Assets
zh_Hans: 启用 LangBot 资产
type: boolean
required: false
default: false
- name: langbot-assets-gateway-host
label:
en_US: LangBot Asset Gateway Host
zh_Hans: LangBot 资产网关监听地址
type: string
required: false
default: '0.0.0.0'
show_if:
field: langbot-assets-enabled
operator: eq
value: true
- name: langbot-assets-gateway-port
label:
en_US: LangBot Asset Gateway Port
zh_Hans: LangBot 资产网关端口
type: integer
required: false
default: 8765
show_if:
field: langbot-assets-enabled
operator: eq
value: true
- name: langbot-assets-gateway-request-timeout
label:
en_US: LangBot Asset Gateway Request Timeout
zh_Hans: LangBot 资产网关请求超时
type: integer
required: false
default: 60
show_if:
field: langbot-assets-enabled
operator: eq
value: true
- name: langbot-assets-token-ttl
label:
en_US: LangBot Asset Token TTL
zh_Hans: LangBot 资产令牌有效期
type: integer
required: false
default: 3600
show_if:
field: langbot-assets-enabled
operator: eq
value: true
- name: langbot-assets-input-name
label:
en_US: LangBot Asset Token Input Name
zh_Hans: LangBot 资产令牌输入变量名
type: string
required: false
default: 'langbot_asset_run_token'
show_if:
field: langbot-assets-enabled
operator: eq
value: true
capabilities:
streaming: true
tool_calling: true
knowledge_retrieval: true
multimodal_input: true
interrupt: false
permissions:
tools:
- detail
- call
knowledge_bases:
- retrieve
history:
- page
storage:
- plugin
execution:
python:
path: default.py
attr: DefaultRunner