---
url: /chat/ai-prompt-box.md
---
# AiPromptBox AI 输入台

大模型调用的聚合输入台：模型选择、场景 chips、能力开关（深度思考 / 联网搜索等）、额度展示、发送与停止，一键交出完整调用上下文。组件**不内置任何请求**——`send` 事件把 `{ text, scene, capabilities, model, attachments }` 一次交出，模型调用（fetch / SSE / SDK）由使用方注入，流式回写可配合 `useChatEngine`。

界面文案（发送 / 停止 / 添加附件 / 场景 / 设置 / 选择模型 / 占位文本等）取自语言包 `eb.chat`，随 `EbConfigProvider` 的 `locale` 走——机制见 [Chatbot · 多语言](/chat/chatbot#多语言)。

> 本页组件在独立包 `@wil-works/evoke-chat` 里，安装与注册见 [Chatbot 对话窗口](/chat/chatbot)顶部说明。

## 基础用法

选中场景后输入台内出现可移除的场景 tag；能力开关可多选；发送后面板清空并交出上下文（下方演示直接展示载荷）：

## 停止生成

`stoppable` 开启后，`loading` 期间发送钮切换为停止钮，点击触发 `stop`（AbortController 建议由请求方自持）。演示用 4 秒定时任务模拟一次生成：

## 组合成工作台

需要完整 AI 工作台（欢迎标题 + 示例问题 + 会话流）时，直接使用编排组件 [AiConsole](/chat/ai-console)，无需自行拼装。
