fix: remove internal adapter terminology from UI

This commit is contained in:
Junyan Qin
2026-06-30 21:54:03 +08:00
committed by huanghuoguoguo
parent 427e8b2873
commit 1eef5d2344
21 changed files with 150 additions and 105 deletions
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: aiocqhttp-eba name: aiocqhttp-eba
label: label:
en_US: OneBot v11 (EBA) en_US: OneBot v11
zh_Hans: OneBot v11 (EBA) zh_Hans: OneBot v11
zh_Hant: OneBot v11 (EBA) zh_Hant: OneBot v11
description: description:
en_US: OneBot v11 adapter for QQ-compatible protocol endpoints (EBA architecture) en_US: OneBot v11 adapter for QQ-compatible protocol endpoints with event-driven orchestration support
zh_Hans: OneBot v11 适配器,用于接入 QQ 兼容协议端EBA 架构版本) zh_Hans: OneBot v11 适配器,用于接入 QQ 兼容协议端,支持事件驱动编排
zh_Hant: OneBot v11 適配器,用於接入 QQ 相容協定端EBA 架構版本) zh_Hant: OneBot v11 適配器,用於接入 QQ 相容協定端,支援事件驅動編排
icon: onebot.svg icon: onebot.svg
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: dingtalk-eba name: dingtalk-eba
label: label:
en_US: DingTalk (EBA) en_US: DingTalk
zh_Hans: 钉钉 (EBA) zh_Hans: 钉钉
zh_Hant: 釘釘 (EBA) zh_Hant: 釘釘
description: description:
en_US: DingTalk adapter (EBA architecture) en_US: DingTalk adapter with event-driven orchestration support
zh_Hans: 钉钉适配器EBA 架构版本) zh_Hans: 钉钉适配器,支持事件驱动编排
zh_Hant: 釘釘適配器EBA 架構版本) zh_Hant: 釘釘適配器,支援事件驅動編排
icon: dingtalk.svg icon: dingtalk.svg
spec: spec:
@@ -4,11 +4,11 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: discord-eba name: discord-eba
label: label:
en_US: Discord (EBA) en_US: Discord
zh_Hans: Discord (EBA) zh_Hans: Discord
description: description:
en_US: Discord adapter (EBA architecture) en_US: Discord adapter with event-driven orchestration support
zh_Hans: Discord 适配器EBA 架构版本) zh_Hans: Discord 适配器,支持事件驱动编排
icon: discord.svg icon: discord.svg
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: kook-eba name: kook-eba
label: label:
en_US: KOOK (EBA) en_US: KOOK
zh_Hans: KOOK (EBA) zh_Hans: KOOK
zh_Hant: KOOK (EBA) zh_Hant: KOOK
description: description:
en_US: KOOK adapter (EBA architecture), supporting channel and direct messages. en_US: KOOK adapter with event-driven orchestration support, supporting channel and direct messages.
zh_Hans: KOOK 适配器EBA 架构版本),支持频道消息和私聊消息。 zh_Hans: KOOK 适配器,支持事件驱动编排、频道消息和私聊消息。
zh_Hant: KOOK 適配器EBA 架構版本),支援頻道訊息和私聊訊息。 zh_Hant: KOOK 適配器,支援事件驅動編排、頻道訊息和私聊訊息。
icon: kook.png icon: kook.png
docs: docs:
zh: https://link.langbot.app/zh/platforms/kook zh: https://link.langbot.app/zh/platforms/kook
@@ -4,15 +4,15 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: lark-eba name: lark-eba
label: label:
en_US: Lark / Feishu (EBA) en_US: Lark / Feishu
zh_Hans: 飞书 (EBA) zh_Hans: 飞书
zh_Hant: 飛書 (EBA) zh_Hant: 飛書
ja_JP: Lark (EBA) ja_JP: Lark
description: description:
en_US: Lark/Feishu adapter (EBA architecture), supporting self-built/store apps and WebSocket/Webhook modes. en_US: Lark/Feishu adapter with event-driven orchestration support, supporting self-built/store apps and WebSocket/Webhook modes.
zh_Hans: 飞书适配器EBA 架构版本),支持自建/商店应用和长连接/Webhook 两种通信模式。 zh_Hans: 飞书适配器,支持事件驱动编排、自建/商店应用和长连接/Webhook 两种通信模式。
zh_Hant: 飛書適配器EBA 架構版本),支援自建/商店應用和長連線/Webhook 兩種通訊模式。 zh_Hant: 飛書適配器,支援事件驅動編排、自建/商店應用和長連線/Webhook 兩種通訊模式。
ja_JP: Lark アダプター(EBA アーキテクチャ)、カスタム/ストアアプリと WebSocket/Webhook モードをサポートします。 ja_JP: イベント駆動の編成に対応した Lark アダプター。カスタム/ストアアプリと WebSocket/Webhook モードをサポートします。
icon: lark.svg icon: lark.svg
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: officialaccount-eba name: officialaccount-eba
label: label:
en_US: Official Account (EBA) en_US: Official Account
zh_Hans: 微信公众号 (EBA) zh_Hans: 微信公众号
zh_Hant: 微信公眾號 (EBA) zh_Hant: 微信公眾號
description: description:
en_US: WeChat Official Account adapter with Event-Based Agents support en_US: WeChat Official Account adapter with event-driven orchestration support
zh_Hans: 微信公众号适配器EBA 架构版本),通过统一 Webhook 接收公众号消息 zh_Hans: 微信公众号适配器,支持事件驱动编排,通过统一 Webhook 接收公众号消息
zh_Hant: 微信公眾號適配器EBA 架構版本),透過統一 Webhook 接收公眾號訊息 zh_Hant: 微信公眾號適配器,支援事件驅動編排,透過統一 Webhook 接收公眾號訊息
icon: officialaccount.png icon: officialaccount.png
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: qqofficial-eba name: qqofficial-eba
label: label:
en_US: QQ Official API (EBA) en_US: QQ Official API
zh_Hans: QQ 官方 API (EBA) zh_Hans: QQ 官方 API
zh_Hant: QQ 官方 API (EBA) zh_Hant: QQ 官方 API
description: description:
en_US: QQ Official API adapter with Event-Based Agents support, using Webhook or WebSocket mode. en_US: QQ Official API adapter with event-driven orchestration support, using Webhook or WebSocket mode.
zh_Hans: QQ 官方 API 适配器EBA 架构版本),支持 Webhook 和 WebSocket 两种连接模式。 zh_Hans: QQ 官方 API 适配器,支持事件驱动编排、Webhook 和 WebSocket 两种连接模式。
zh_Hant: QQ 官方 API 適配器EBA 架構版本),支援 Webhook 和 WebSocket 兩種連線模式。 zh_Hant: QQ 官方 API 適配器,支援事件驅動編排、Webhook 和 WebSocket 兩種連線模式。
icon: qqofficial.svg icon: qqofficial.svg
spec: spec:
@@ -122,4 +122,3 @@ execution:
python: python:
path: ./adapter.py path: ./adapter.py
attr: QQOfficialAdapter attr: QQOfficialAdapter
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: slack-eba name: slack-eba
label: label:
en_US: Slack (EBA) en_US: Slack
zh_Hans: Slack (EBA) zh_Hans: Slack
zh_Hant: Slack (EBA) zh_Hant: Slack
description: description:
en_US: Slack adapter with Event-Based Agents support, using LangBot's unified webhook endpoint. en_US: Slack adapter with event-driven orchestration support, using LangBot's unified webhook endpoint.
zh_Hans: Slack 适配器EBA 架构版本),通过 LangBot 统一 Webhook 接收 Slack 事件订阅消息。 zh_Hans: Slack 适配器,支持事件驱动编排,通过 LangBot 统一 Webhook 接收 Slack 事件订阅消息。
zh_Hant: Slack 適配器EBA 架構版本),透過 LangBot 統一 Webhook 接收 Slack 事件訂閱訊息。 zh_Hant: Slack 適配器,支援事件驅動編排,透過 LangBot 統一 Webhook 接收 Slack 事件訂閱訊息。
icon: slack.png icon: slack.png
spec: spec:
@@ -4,11 +4,11 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: telegram-eba name: telegram-eba
label: label:
en_US: Telegram (EBA) en_US: Telegram
zh_Hans: 电报 (EBA) zh_Hans: 电报
description: description:
en_US: Telegram Bot adapter (EBA architecture) en_US: Telegram Bot adapter with event-driven orchestration support
zh_Hans: 电报 Bot 适配器EBA 架构版本) zh_Hans: 电报 Bot 适配器,支持事件驱动编排
icon: telegram.svg icon: telegram.svg
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: wecom-eba name: wecom-eba
label: label:
en_US: WeCom (EBA) en_US: WeCom
zh_Hans: 企业微信 (EBA) zh_Hans: 企业微信
zh_Hant: 企業微信 (EBA) zh_Hant: 企業微信
description: description:
en_US: WeCom application message adapter (EBA architecture) en_US: WeCom application message adapter with event-driven orchestration support
zh_Hans: 企业微信内部应用消息适配器EBA 架构版本) zh_Hans: 企业微信内部应用消息适配器,支持事件驱动编排
zh_Hant: 企業微信內部應用訊息適配器EBA 架構版本) zh_Hant: 企業微信內部應用訊息適配器,支援事件驅動編排
icon: wecom.png icon: wecom.png
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: wecombot-eba name: wecombot-eba
label: label:
en_US: WeComBot (EBA) en_US: WeComBot
zh_Hans: 企业微信智能机器人 (EBA) zh_Hans: 企业微信智能机器人
zh_Hant: 企業微信智慧機器人 (EBA) zh_Hant: 企業微信智慧機器人
description: description:
en_US: WeCom AI Bot adapter with Event-Based Agents support en_US: WeCom AI Bot adapter with event-driven orchestration support
zh_Hans: 企业微信智能机器人适配器EBA 架构版本),支持长连接和 Webhook 两种接入方式 zh_Hans: 企业微信智能机器人适配器,支持事件驱动编排、长连接和 Webhook 两种接入方式
zh_Hant: 企業微信智慧機器人適配器EBA 架構版本),支援長連線和 Webhook 兩種接入方式 zh_Hant: 企業微信智慧機器人適配器,支援事件驅動編排、長連線和 Webhook 兩種接入方式
icon: wecombot.png icon: wecombot.png
spec: spec:
@@ -4,13 +4,13 @@ kind: MessagePlatformAdapter
metadata: metadata:
name: wecomcs-eba name: wecomcs-eba
label: label:
en_US: WeCom Customer Service (EBA) en_US: WeCom Customer Service
zh_Hans: 企业微信客服 (EBA) zh_Hans: 企业微信客服
zh_Hant: 企業微信客服 (EBA) zh_Hant: 企業微信客服
description: description:
en_US: WeCom Customer Service adapter with Event-Based Agents support en_US: WeCom Customer Service adapter with event-driven orchestration support
zh_Hans: 企业微信客服适配器EBA 架构版本),通过统一 Webhook 接收客服会话消息 zh_Hans: 企业微信客服适配器,支持事件驱动编排,通过统一 Webhook 接收客服会话消息
zh_Hant: 企業微信客服適配器EBA 架構版本),透過統一 Webhook 接收客服會話訊息 zh_Hant: 企業微信客服適配器,支援事件驅動編排,透過統一 Webhook 接收客服會話訊息
icon: wecom.png icon: wecom.png
spec: spec:
@@ -138,9 +138,9 @@ export default function BotForm({
const currentAdapter = form.watch('adapter'); const currentAdapter = form.watch('adapter');
const currentAdapterConfig = form.watch('adapter_config'); const currentAdapterConfig = form.watch('adapter_config');
// Group adapters by category for the Select dropdown. Legacy adapters // Group adapters by category for the Select dropdown. Legacy adapters are
// (those superseded by an EBA implementation) are split out and shown in a // split out and shown in a collapsed group at the bottom so they're
// collapsed group at the bottom so they're de-emphasized but still usable. // de-emphasized but still usable for existing configurations.
const activeAdapters = useMemo( const activeAdapters = useMemo(
() => adapterNameList.filter((a) => !a.legacy), () => adapterNameList.filter((a) => !a.legacy),
[adapterNameList], [adapterNameList],
@@ -494,19 +494,32 @@ export default function BotForm({
}} }}
value={field.value} value={field.value}
> >
<SelectTrigger className="w-[240px]"> <SelectTrigger className="w-[240px] overflow-hidden">
{field.value ? ( {field.value ? (
<div className="flex items-center gap-2"> <div className="flex min-w-0 items-center gap-2">
<img <img
src={httpClient.getAdapterIconURL(field.value)} src={httpClient.getAdapterIconURL(field.value)}
alt="" alt=""
className="h-5 w-5 rounded" className="h-5 w-5 shrink-0 rounded"
/> />
<span> {(() => {
{adapterNameList.find( const selectedAdapter = adapterNameList.find(
(a) => a.value === field.value, (a) => a.value === field.value,
)?.label ?? field.value} );
</span>
return (
<>
<span className="min-w-0 truncate">
{selectedAdapter?.label ?? field.value}
</span>
{selectedAdapter?.legacy && (
<span className="shrink-0 rounded border border-amber-200 bg-amber-50 px-1.5 py-0.5 text-[10px] font-medium text-amber-700 dark:border-amber-900/50 dark:bg-amber-950/30 dark:text-amber-300">
{t('bots.legacyAdapterBadge')}
</span>
)}
</>
);
})()}
</div> </div>
) : ( ) : (
<SelectValue <SelectValue
@@ -529,15 +542,17 @@ export default function BotForm({
key={`${group.categoryId ?? 'uncategorized'}:${item.value}`} key={`${group.categoryId ?? 'uncategorized'}:${item.value}`}
value={item.value} value={item.value}
> >
<div className="flex items-center gap-2"> <div className="flex min-w-0 w-full items-center gap-2">
<img <img
src={httpClient.getAdapterIconURL( src={httpClient.getAdapterIconURL(
item.value, item.value,
)} )}
alt="" alt=""
className="h-5 w-5 rounded" className="h-5 w-5 shrink-0 rounded"
/> />
<span>{item.label}</span> <span className="min-w-0 truncate">
{item.label}
</span>
</div> </div>
</SelectItem> </SelectItem>
))} ))}
@@ -582,15 +597,20 @@ export default function BotForm({
key={`legacy:${item.value}`} key={`legacy:${item.value}`}
value={item.value} value={item.value}
> >
<div className="flex items-center gap-2 opacity-70"> <div className="flex min-w-0 w-full items-center gap-2 opacity-70">
<img <img
src={httpClient.getAdapterIconURL( src={httpClient.getAdapterIconURL(
item.value, item.value,
)} )}
alt="" alt=""
className="h-5 w-5 rounded grayscale" className="h-5 w-5 shrink-0 rounded grayscale"
/> />
<span>{item.label}</span> <span className="min-w-0 truncate">
{item.label}
</span>
<span className="ml-auto shrink-0 rounded border border-amber-200 bg-amber-50 px-1.5 py-0.5 text-[10px] font-medium text-amber-700 dark:border-amber-900/50 dark:bg-amber-950/30 dark:text-amber-300">
{t('bots.legacyAdapterBadge')}
</span>
</div> </div>
</SelectItem> </SelectItem>
))} ))}
+4 -3
View File
@@ -340,8 +340,9 @@ const enUS = {
platformAdapter: 'Platform/Adapter Selection', platformAdapter: 'Platform/Adapter Selection',
selectAdapter: 'Select Adapter', selectAdapter: 'Select Adapter',
legacyAdapters: 'Legacy adapters', legacyAdapters: 'Legacy adapters',
legacyAdapterBadge: 'Legacy',
legacyAdaptersHint: legacyAdaptersHint:
'These adapters are superseded by their newer (EBA) versions. They are kept only for existing configurations and are not recommended for new bots.', 'These adapters have newer event-driven counterparts. They are kept only for existing configurations and are not recommended for new bots.',
adapterConfig: 'Adapter Configuration', adapterConfig: 'Adapter Configuration',
viewAdapterDocs: 'View Docs', viewAdapterDocs: 'View Docs',
bindPipeline: 'Bind Pipeline', bindPipeline: 'Bind Pipeline',
@@ -535,7 +536,7 @@ const enUS = {
selectFromSidebar: 'Select an Agent or Pipeline from the sidebar', selectFromSidebar: 'Select an Agent or Pipeline from the sidebar',
agentOrchestration: 'Agent Orchestration', agentOrchestration: 'Agent Orchestration',
agentOrchestrationDescription: agentOrchestrationDescription:
'Event-first handling logic for messages, group members, friends, feedback, and other EBA events.', 'Event-first handling logic for messages, group members, friends, feedback, and other platform events.',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: 'Pipeline', kindBadgePipeline: 'Pipeline',
@@ -543,7 +544,7 @@ const enUS = {
groupByKindShort: 'Group', groupByKindShort: 'Group',
pipelineTypeDescription: pipelineTypeDescription:
'Keep the existing no-code message pipeline for backward compatibility. It only handles message events.', 'Keep the existing no-code message pipeline for backward compatibility. It only handles message events.',
allEvents: 'Supports all EBA events', allEvents: 'Supports all events',
messageEventsOnly: 'Message events only', messageEventsOnly: 'Message events only',
basicInfo: 'Basic Information', basicInfo: 'Basic Information',
basicInfoDescription: 'Set the name, icon, description and enabled state', basicInfoDescription: 'Set the name, icon, description and enabled state',
+6 -2
View File
@@ -350,6 +350,10 @@ const esES = {
deleteConfirmation: '¿Estás seguro de que deseas eliminar este Bot?', deleteConfirmation: '¿Estás seguro de que deseas eliminar este Bot?',
platformAdapter: 'Selección de plataforma/adaptador', platformAdapter: 'Selección de plataforma/adaptador',
selectAdapter: 'Seleccionar adaptador', selectAdapter: 'Seleccionar adaptador',
legacyAdapters: 'Adaptadores heredados',
legacyAdapterBadge: 'Heredado',
legacyAdaptersHint:
'Estos adaptadores tienen versiones nuevas orientadas a eventos. Se mantienen solo para configuraciones existentes y no se recomiendan para Bots nuevos.',
adapterConfig: 'Configuración del adaptador', adapterConfig: 'Configuración del adaptador',
viewAdapterDocs: 'Ver documentación', viewAdapterDocs: 'Ver documentación',
bindPipeline: 'Vincular Pipeline', bindPipeline: 'Vincular Pipeline',
@@ -486,7 +490,7 @@ const esES = {
selectFromSidebar: 'Selecciona un Agent o Pipeline desde la barra lateral', selectFromSidebar: 'Selecciona un Agent o Pipeline desde la barra lateral',
agentOrchestration: 'Orquestación de Agent', agentOrchestration: 'Orquestación de Agent',
agentOrchestrationDescription: agentOrchestrationDescription:
'Lógica de procesamiento orientada a eventos EBA para mensajes, miembros de grupo, amigos, retroalimentación y otros eventos.', 'Lógica de procesamiento orientada a eventos para mensajes, miembros de grupo, amigos, retroalimentación y otros eventos de plataforma.',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: 'Pipeline', kindBadgePipeline: 'Pipeline',
@@ -494,7 +498,7 @@ const esES = {
groupByKindShort: 'Agrupar', groupByKindShort: 'Agrupar',
pipelineTypeDescription: pipelineTypeDescription:
'Mantiene el pipeline de mensajes sin código para compatibilidad con versiones anteriores. Solo procesa eventos de mensaje.', 'Mantiene el pipeline de mensajes sin código para compatibilidad con versiones anteriores. Solo procesa eventos de mensaje.',
allEvents: 'Compatible con todos los eventos EBA', allEvents: 'Compatible con todos los eventos',
messageEventsOnly: 'Solo eventos de mensaje', messageEventsOnly: 'Solo eventos de mensaje',
basicInfo: 'Información básica', basicInfo: 'Información básica',
basicInfoDescription: basicInfoDescription:
+6 -2
View File
@@ -345,6 +345,10 @@ const jaJP = {
deleteConfirmation: '本当にこのボットを削除しますか?', deleteConfirmation: '本当にこのボットを削除しますか?',
platformAdapter: 'プラットフォーム/アダプター選択', platformAdapter: 'プラットフォーム/アダプター選択',
selectAdapter: 'アダプターを選択', selectAdapter: 'アダプターを選択',
legacyAdapters: '旧式アダプター',
legacyAdapterBadge: '旧式',
legacyAdaptersHint:
'これらのアダプターには新しいイベント駆動の接続方式があります。既存設定との互換性のために残しており、新規ボットには推奨されません。',
adapterConfig: 'アダプター設定', adapterConfig: 'アダプター設定',
viewAdapterDocs: 'ドキュメントを見る', viewAdapterDocs: 'ドキュメントを見る',
bindPipeline: 'パイプラインを紐付け', bindPipeline: 'パイプラインを紐付け',
@@ -519,7 +523,7 @@ const jaJP = {
'サイドバーから Agent または Pipeline を選択してください', 'サイドバーから Agent または Pipeline を選択してください',
agentOrchestration: 'Agent 編成', agentOrchestration: 'Agent 編成',
agentOrchestrationDescription: agentOrchestrationDescription:
'メッセージ、グループメンバー、友だち、フィードバックなどの EBA イベント向けの処理ロジックです。', 'メッセージ、グループメンバー、友だち、フィードバックなどのプラットフォームイベント向けの処理ロジックです。',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: 'パイプライン', kindBadgePipeline: 'パイプライン',
@@ -527,7 +531,7 @@ const jaJP = {
groupByKindShort: 'グループ', groupByKindShort: 'グループ',
pipelineTypeDescription: pipelineTypeDescription:
'既存のノーコードメッセージ Pipeline を互換性のため保持します。メッセージイベントのみ処理できます。', '既存のノーコードメッセージ Pipeline を互換性のため保持します。メッセージイベントのみ処理できます。',
allEvents: 'すべての EBA イベントに対応', allEvents: 'すべてのイベントに対応',
messageEventsOnly: 'メッセージイベントのみ', messageEventsOnly: 'メッセージイベントのみ',
basicInfo: '基本情報', basicInfo: '基本情報',
basicInfoDescription: '名前、アイコン、説明、有効状態を設定します', basicInfoDescription: '名前、アイコン、説明、有効状態を設定します',
+6 -2
View File
@@ -349,6 +349,10 @@ const ruRU = {
deleteConfirmation: 'Вы уверены, что хотите удалить этого бота?', deleteConfirmation: 'Вы уверены, что хотите удалить этого бота?',
platformAdapter: 'Выбор платформы/адаптера', platformAdapter: 'Выбор платформы/адаптера',
selectAdapter: 'Выберите адаптер', selectAdapter: 'Выберите адаптер',
legacyAdapters: 'Устаревшие адаптеры',
legacyAdapterBadge: 'Устаревший',
legacyAdaptersHint:
'У этих адаптеров есть новые событийные версии. Они сохранены только для существующих конфигураций и не рекомендуются для новых ботов.',
adapterConfig: 'Настройка адаптера', adapterConfig: 'Настройка адаптера',
viewAdapterDocs: 'Документация', viewAdapterDocs: 'Документация',
bindPipeline: 'Привязать конвейер', bindPipeline: 'Привязать конвейер',
@@ -484,7 +488,7 @@ const ruRU = {
selectFromSidebar: 'Выберите Agent или Pipeline на боковой панели', selectFromSidebar: 'Выберите Agent или Pipeline на боковой панели',
agentOrchestration: 'Оркестровка Agent', agentOrchestration: 'Оркестровка Agent',
agentOrchestrationDescription: agentOrchestrationDescription:
'Логика обработки событий EBA для сообщений, участников групп, друзей, обратной связи и других событий.', 'Логика обработки сообщений, участников групп, друзей, обратной связи и других событий платформы.',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: 'Pipeline', kindBadgePipeline: 'Pipeline',
@@ -492,7 +496,7 @@ const ruRU = {
groupByKindShort: 'Группа', groupByKindShort: 'Группа',
pipelineTypeDescription: pipelineTypeDescription:
'Сохраняет существующий no-code конвейер сообщений для обратной совместимости. Обрабатывает только события сообщений.', 'Сохраняет существующий no-code конвейер сообщений для обратной совместимости. Обрабатывает только события сообщений.',
allEvents: 'Поддерживает все события EBA', allEvents: 'Поддерживает все события',
messageEventsOnly: 'Только события сообщений', messageEventsOnly: 'Только события сообщений',
basicInfo: 'Основная информация', basicInfo: 'Основная информация',
basicInfoDescription: 'Задайте имя, иконку, описание и статус активации', basicInfoDescription: 'Задайте имя, иконку, описание и статус активации',
+6 -2
View File
@@ -335,6 +335,10 @@ const thTH = {
deleteConfirmation: 'คุณแน่ใจหรือไม่ว่าต้องการลบ Bot นี้?', deleteConfirmation: 'คุณแน่ใจหรือไม่ว่าต้องการลบ Bot นี้?',
platformAdapter: 'การเลือกแพลตฟอร์ม/อะแดปเตอร์', platformAdapter: 'การเลือกแพลตฟอร์ม/อะแดปเตอร์',
selectAdapter: 'เลือกอะแดปเตอร์', selectAdapter: 'เลือกอะแดปเตอร์',
legacyAdapters: 'อะแดปเตอร์รุ่นเก่า',
legacyAdapterBadge: 'เก่า',
legacyAdaptersHint:
'อะแดปเตอร์เหล่านี้มีรุ่นใหม่แบบขับเคลื่อนด้วยเหตุการณ์แล้ว และเก็บไว้เพื่อความเข้ากันได้กับการตั้งค่าเดิมเท่านั้น ไม่แนะนำสำหรับ Bot ใหม่',
adapterConfig: 'การกำหนดค่าอะแดปเตอร์', adapterConfig: 'การกำหนดค่าอะแดปเตอร์',
viewAdapterDocs: 'ดูเอกสาร', viewAdapterDocs: 'ดูเอกสาร',
bindPipeline: 'ผูก Pipeline', bindPipeline: 'ผูก Pipeline',
@@ -470,7 +474,7 @@ const thTH = {
selectFromSidebar: 'เลือก Agent หรือ Pipeline จากแถบด้านข้าง', selectFromSidebar: 'เลือก Agent หรือ Pipeline จากแถบด้านข้าง',
agentOrchestration: 'การประสาน Agent', agentOrchestration: 'การประสาน Agent',
agentOrchestrationDescription: agentOrchestrationDescription:
'ตรรกะการประมวลผลที่เน้นเหตุการณ์ EBA สำหรับข้อความ สมาชิกกลุ่ม เพื่อน ฟีดแบ็ก และเหตุการณ์อื่นๆ', 'ตรรกะการประมวลผลที่เน้นเหตุการณ์สำหรับข้อความ สมาชิกกลุ่ม เพื่อน ฟีดแบ็ก และเหตุการณ์แพลตฟอร์มอื่นๆ',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: 'Pipeline', kindBadgePipeline: 'Pipeline',
@@ -478,7 +482,7 @@ const thTH = {
groupByKindShort: 'จัดกลุ่ม', groupByKindShort: 'จัดกลุ่ม',
pipelineTypeDescription: pipelineTypeDescription:
'คงไว้ซึ่ง pipeline ข้อความแบบไม่ต้องเขียนโค้ดเพื่อความเข้ากันได้ย้อนหลัง รองรับเฉพาะเหตุการณ์ข้อความ', 'คงไว้ซึ่ง pipeline ข้อความแบบไม่ต้องเขียนโค้ดเพื่อความเข้ากันได้ย้อนหลัง รองรับเฉพาะเหตุการณ์ข้อความ',
allEvents: 'รองรับทุกเหตุการณ์ EBA', allEvents: 'รองรับทุกเหตุการณ์',
messageEventsOnly: 'เฉพาะเหตุการณ์ข้อความ', messageEventsOnly: 'เฉพาะเหตุการณ์ข้อความ',
basicInfo: 'ข้อมูลพื้นฐาน', basicInfo: 'ข้อมูลพื้นฐาน',
basicInfoDescription: 'ตั้งชื่อ ไอคอน คำอธิบาย และสถานะการเปิดใช้งาน', basicInfoDescription: 'ตั้งชื่อ ไอคอน คำอธิบาย และสถานะการเปิดใช้งาน',
+6 -2
View File
@@ -345,6 +345,10 @@ const viVN = {
deleteConfirmation: 'Bạn có chắc chắn muốn xóa Bot này không?', deleteConfirmation: 'Bạn có chắc chắn muốn xóa Bot này không?',
platformAdapter: 'Nền tảng/Lựa chọn Adapter', platformAdapter: 'Nền tảng/Lựa chọn Adapter',
selectAdapter: 'Chọn Adapter', selectAdapter: 'Chọn Adapter',
legacyAdapters: 'Adapter cũ',
legacyAdapterBadge: 'Cũ',
legacyAdaptersHint:
'Các adapter này đã có phiên bản hướng sự kiện mới hơn. Chúng chỉ được giữ lại để tương thích với cấu hình hiện có và không được khuyến nghị cho Bot mới.',
adapterConfig: 'Cấu hình Adapter', adapterConfig: 'Cấu hình Adapter',
viewAdapterDocs: 'Xem tài liệu', viewAdapterDocs: 'Xem tài liệu',
bindPipeline: 'Liên kết Pipeline', bindPipeline: 'Liên kết Pipeline',
@@ -480,7 +484,7 @@ const viVN = {
selectFromSidebar: 'Chọn một Agent hoặc Pipeline từ thanh bên', selectFromSidebar: 'Chọn một Agent hoặc Pipeline từ thanh bên',
agentOrchestration: 'Dàn dựng Agent', agentOrchestration: 'Dàn dựng Agent',
agentOrchestrationDescription: agentOrchestrationDescription:
'Logic xử lý hướng sự kiện cho tin nhắn, thành viên nhóm, bạn bè, phản hồi và các sự kiện EBA khác.', 'Logic xử lý hướng sự kiện cho tin nhắn, thành viên nhóm, bạn bè, phản hồi và các sự kiện nền tảng khác.',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: 'Pipeline', kindBadgePipeline: 'Pipeline',
@@ -488,7 +492,7 @@ const viVN = {
groupByKindShort: 'Nhóm', groupByKindShort: 'Nhóm',
pipelineTypeDescription: pipelineTypeDescription:
'Giữ lại pipeline tin nhắn không cần mã hiện có để tương thích ngược. Chỉ xử lý sự kiện tin nhắn.', 'Giữ lại pipeline tin nhắn không cần mã hiện có để tương thích ngược. Chỉ xử lý sự kiện tin nhắn.',
allEvents: 'Hỗ trợ tất cả sự kiện EBA', allEvents: 'Hỗ trợ tất cả sự kiện',
messageEventsOnly: 'Chỉ sự kiện tin nhắn', messageEventsOnly: 'Chỉ sự kiện tin nhắn',
basicInfo: 'Thông tin cơ bản', basicInfo: 'Thông tin cơ bản',
basicInfoDescription: 'Đặt tên, biểu tượng, mô tả và trạng thái kích hoạt', basicInfoDescription: 'Đặt tên, biểu tượng, mô tả và trạng thái kích hoạt',
+4 -3
View File
@@ -325,8 +325,9 @@ const zhHans = {
platformAdapter: '平台/适配器选择', platformAdapter: '平台/适配器选择',
selectAdapter: '选择适配器', selectAdapter: '选择适配器',
legacyAdapters: '旧版适配器', legacyAdapters: '旧版适配器',
legacyAdapterBadge: '过时',
legacyAdaptersHint: legacyAdaptersHint:
'这些适配器已被新版(EBA 架构)取代,仅为兼容存量配置保留,不建议新建机器人时使用。', '这些适配器已有对应的事件驱动接入版本,仅为兼容存量配置保留,不建议新建机器人时使用。',
adapterConfig: '适配器配置', adapterConfig: '适配器配置',
viewAdapterDocs: '查看文档', viewAdapterDocs: '查看文档',
bindPipeline: '绑定流水线', bindPipeline: '绑定流水线',
@@ -514,7 +515,7 @@ const zhHans = {
selectFromSidebar: '从侧边栏选择一个 Agent 或 Pipeline', selectFromSidebar: '从侧边栏选择一个 Agent 或 Pipeline',
agentOrchestration: 'Agent 编排', agentOrchestration: 'Agent 编排',
agentOrchestrationDescription: agentOrchestrationDescription:
'面向 EBA 事件的处理逻辑,可用于消息、群成员、好友、反馈等事件。', '面向平台事件的处理逻辑,可用于消息、群成员、好友、反馈等事件。',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: '流水线', kindBadgePipeline: '流水线',
@@ -522,7 +523,7 @@ const zhHans = {
groupByKindShort: '分组', groupByKindShort: '分组',
pipelineTypeDescription: pipelineTypeDescription:
'保留现有无代码消息流水线,兼容旧配置,只能处理消息事件。', '保留现有无代码消息流水线,兼容旧配置,只能处理消息事件。',
allEvents: '支持全部 EBA 事件', allEvents: '支持全部事件',
messageEventsOnly: '仅支持消息事件', messageEventsOnly: '仅支持消息事件',
basicInfo: '基础信息', basicInfo: '基础信息',
basicInfoDescription: '设置名称、图标、描述和启用状态', basicInfoDescription: '设置名称、图标、描述和启用状态',
+6 -2
View File
@@ -324,6 +324,10 @@ const zhHant = {
deleteConfirmation: '您確定要刪除這個機器人嗎?', deleteConfirmation: '您確定要刪除這個機器人嗎?',
platformAdapter: '平台/適配器選擇', platformAdapter: '平台/適配器選擇',
selectAdapter: '選擇適配器', selectAdapter: '選擇適配器',
legacyAdapters: '舊版適配器',
legacyAdapterBadge: '過時',
legacyAdaptersHint:
'這些適配器已有對應的事件驅動接入版本,僅為相容既有設定保留,不建議新建機器人時使用。',
adapterConfig: '適配器設定', adapterConfig: '適配器設定',
viewAdapterDocs: '查看文檔', viewAdapterDocs: '查看文檔',
bindPipeline: '綁定流程線', bindPipeline: '綁定流程線',
@@ -454,7 +458,7 @@ const zhHant = {
selectFromSidebar: '從側邊欄選擇一個 Agent 或 Pipeline', selectFromSidebar: '從側邊欄選擇一個 Agent 或 Pipeline',
agentOrchestration: 'Agent 編排', agentOrchestration: 'Agent 編排',
agentOrchestrationDescription: agentOrchestrationDescription:
'面向 EBA 事件的處理邏輯,可用於訊息、群成員、好友、回饋等事件。', '面向平台事件的處理邏輯,可用於訊息、群成員、好友、回饋等事件。',
pipelineType: 'Pipeline', pipelineType: 'Pipeline',
kindBadgeAgent: 'Agent', kindBadgeAgent: 'Agent',
kindBadgePipeline: '流水線', kindBadgePipeline: '流水線',
@@ -462,7 +466,7 @@ const zhHant = {
groupByKindShort: '分組', groupByKindShort: '分組',
pipelineTypeDescription: pipelineTypeDescription:
'保留現有無程式碼訊息流水線,相容舊設定,只能處理訊息事件。', '保留現有無程式碼訊息流水線,相容舊設定,只能處理訊息事件。',
allEvents: '支援全部 EBA 事件', allEvents: '支援全部事件',
messageEventsOnly: '僅支援訊息事件', messageEventsOnly: '僅支援訊息事件',
basicInfo: '基本資訊', basicInfo: '基本資訊',
basicInfoDescription: '設定名稱、圖示、描述和啟用狀態', basicInfoDescription: '設定名稱、圖示、描述和啟用狀態',