Skip to content

Feat/gemini tools and context - #835

Open
syfantasy wants to merge 6 commits into
ikechan8370:v3from
syfantasy:feat/gemini-tools-and-context
Open

Feat/gemini tools and context#835
syfantasy wants to merge 6 commits into
ikechan8370:v3from
syfantasy:feat/gemini-tools-and-context

Conversation

@syfantasy

Copy link
Copy Markdown
Contributor

修改内容

  • 在预设配置中新增“禁用对话上下文”选项。
  • 将“使用系统提示词”改为“使用全局配置”。
  • 新增 Gemini 原生工具配置,并支持独立多选:
    • Google Search
    • Google Maps
    • 代码执行
    • 网址上下文
  • 使用 Gemini Generate Content API 原生格式发送已选择的工具。
  • 未选择 Gemini 原生工具时,不改变原有请求行为。
  • 不修改 OpenAI 和 Claude 的工具适配逻辑。

说明

本 PR 依赖 node-chaite 中对应的 Gemini 原生工具支持,需要配合对应版本使用。

测试

  • 已通过前端生产构建。
  • 已通过 JavaScript 语法检查。
  • 已验证预设配置的序列化与反序列化。
  • 已验证 Gemini 原生工具支持单选、多选和不选择。
  • 已验证禁用对话上下文时不会携带上一轮 user/assistant 对话上下文。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants