Run an Ant Tbox application as a LangBot Runner.
Tbox Agent
remove-think is a strict boolean (default false). Set it to true to hide reasoning fields and <think> blocks, including split streaming delimiters; answer text and tool-call content are preserved.
Overview
Run an Ant Tbox application as a LangBot Runner.
Package information
- Runner ID:
plugin:langbot-team/TboxAgent/default - Version:
0.1.0 - Repository: https://github.com/langbot-app/langbot-plugins/tree/main/Runner/tbox-agent
Capabilities
- Enabled:
streaming,multimodal input - Not declared:
tool calling,knowledge retrieval,interrupt
Configuration
| Field | Type | Required | Default |
|---|---|---|---|
api-key | secret | Yes | Empty |
app-id | string | Yes | Empty |
timeout | number | No | 120 |
Host permissions
storage:plugin
Installation and usage
- Install the plugin from the LangBot plugin marketplace.
- Select the Runner ID below in the Pipeline Runner selector.
- Fill in connection settings from the table and store credentials in secret fields in the admin UI.
Security and limitations
- The runner can use only LangBot resources authorized for the current run.
- Availability, model abilities, and rate limits depend on the external service.
- See the full Chinese README at the package root for advanced behavior and product-specific limitations.
Native migration notes
Reasoning suppression applies to streaming thinking and non-streaming reasoningContent. The default remains to show reasoning. Streaming selection follows the delivery capability unless explicitly overridden. Provider conversations remain in scoped external.conversation_id state. Native user_id=bot_uuid and plugin actor-based user IDs are not equivalent; migration must resolve this separately.
timeout defaults to 120 seconds and must be finite and positive. Generated text (including hidden reasoning) is limited to 1 MiB characters; Coze and Tbox uploads are limited to 10 MiB per file. Existing remote conversation IDs require an explicit scoped import or reset when migrating from native runners. These source changes do not publish or install a new plugin version.
Provider identity compatibility (user-id-source)
Per-pipeline Runner parameter, not plugin-global configuration. sender remains the default.
Explicit legacy-bot preserves native provider identity using trusted Host run context only;
missing identity fails before any upstream request, never falls back to the sender or business params.
legacy-bot uses conversation.bot_id (or Host runtime bot_id when there is no conversation), exactly, without a prefix.
Provider conversation/session persistence remains Runner-owned. Configuration migration does not import old conversation IDs, threads, transcripts, pending forms or files; finish/cancel pending work or perform a separately authorized state migration. Changing identity on an existing stored provider conversation requires an explicit reset/migration decision.
SDK 0.6.0b5 shared-runtime candidate
See shared-runtime boundaries and upgrade notes before upgrading.
Use Tbox Agent in Feishu/Lark bots, DingTalk bots, WeCom bots, WeChat bots, QQ bots, Slack bots, Discord bots, Telegram bots, LINE Bots, and Matrix Bots.
Host your bot on LangBot Cloud and connect this extension to the collaboration platforms your team already uses.