Skip to content

About

OpenAI 兼容的 Bob 文本翻译插件,支持自定义请求头/请求体、流式响应和 Thinking 内容展示

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AI 自定义请求翻译

这是一个 Bob 文本翻译插件,面向 OpenAI 兼容的 chat/completions 接口。

插件支持在 Bob 设置页中配置:

  • API 地址、API Key、模型
  • 请求头扩展 JSON
  • 流式响应 stream
  • 系统提示词、用户提示词模板
  • Kimi Thinking 模式与预算
  • temperature、max_tokens、top_p
  • 请求体扩展 JSON

安装

下载并双击安装包:

ai-custom-request-translate.bobplugin

安装后在 Bob 的翻译服务设置中找到 AI 自定义请求翻译,填写对应 API 信息。

插件更新信息见 appcast.json。安装后 Bob 可通过该文件检查新版本。

Kimi 示例

API 地址:

https://api.moonshot.cn/v1/chat/completions

模型:

kimi-k2.6

如需启用 Kimi Thinking,直接在设置页选择 Thinking 模式 = 启用 enabled。

如需流式翻译,选择 流式响应 stream = 开启。插件会发送 stream: true,并用 Bob 的流式回调逐步展示译文。使用 Kimi 思考模式时,接口会先返回 reasoning_content,插件会将其作为 Bob thinkInfo 增量展示,随后再展示正式译文。

Kimi kimi-k2.6 / kimi-k2.5 对部分采样参数有固定取值,建议 Temperature 和 Top P 留空。插件会在本地提前校验明显不兼容的配置,并在接口异常时展示服务端返回的具体错误。

如果希望译文尽快开始流式显示,建议选择 Thinking 模式 = 禁用 disabled;此时 Thinking 预算 tokens 需要留空,Temperature 可留空或填写 0.6。

自定义请求头

请求头扩展 JSON 会合并到最终请求头:

{"X-API-Key":"xxx","HTTP-Referer":"https://example.com"}

同名字段会覆盖默认值;字段值设为 null 可删除默认请求头。

自定义请求体

请求体扩展 JSON 会深度合并到默认请求体:

{"metadata":{"source":"bob"}}

字符串值支持模板变量,例如 {{text}}、{{from}}、{{to}}、{{detectFrom}}、{{detectTo}}、{{model}}。

更多开发记录见 docs/bob-text-translation-plugin-guide.md。

About

OpenAI 兼容的 Bob 文本翻译插件,支持自定义请求头/请求体、流式响应和 Thinking 内容展示

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages