Skip to content

feat(数据源): 支持飞书个人授权身份接入,并修复数据源与 Kimi 模型相关问题#1726

Open
iqiuzixuan wants to merge 6 commits into
Tencent:mainfrom
iqiuzixuan:feat/feishu-user-identity-oauth
Open

feat(数据源): 支持飞书个人授权身份接入,并修复数据源与 Kimi 模型相关问题#1726
iqiuzixuan wants to merge 6 commits into
Tencent:mainfrom
iqiuzixuan:feat/feishu-user-identity-oauth

Conversation

@iqiuzixuan

Copy link
Copy Markdown

背景 / Why

为数据源接入补齐「飞书个人授权」能力,让用户以自己的飞书身份完成 OAuth 授权访问数据源;同时修复了授权切换、数据源误删,以及 Kimi 固定温度模型调用报错等问题。

改动内容 / What

功能

  • 数据源支持飞书个人授权:新增基于飞书个人身份的 OAuth 授权接入流程。

修复

  • 🐛 飞书授权切换范围缓存:切换授权范围后缓存未更新导致命中旧授权的问题。
  • 🐛 数据源误删:修复新增数据源后在特定操作下被误删的问题。
  • 🐛 Kimi 固定温度模型调用报错moonshot-v1-*kimi-k2.5kimi-k2.6 只接受 temperature=1,传其它值会返回 invalid temperature: only 1 is allowed
    • Chat 路径此前已修正;本次补齐**视觉模型(VLM)**这条 OpenAI 兼容路径:命中上述模型时将 temperature 钉为 1,其余模型保持默认(0.1)。
    • internal/models/vlm/remote_api.go,并新增单测 internal/models/vlm/remote_api_test.go

测试 / Testing

  • go build ./...
  • go test ./internal/models/vlm/(新增 6 个用例全部通过:kimi-k2.6/kimi-k2.5/moonshot-v1-*-vision 命中,kimi-k2/kimi-k2-turbo/gpt-4o 不命中)

影响范围 / Impact

  • 数据源接入与授权流程
  • 远程视觉模型(OpenAI 兼容)请求参数;不影响本地 Ollama 与 WeKnoraCloud 路径

- 新增飞书 OAuth 授权回调和用户态 token 刷新
- 支持飞书资源树按 parent_id 懒加载
- 更新数据源编辑弹窗授权模式与多语言文案
- 切换应用/个人身份时清空资源树缓存和已选范围
- 拉取资源前同步飞书 auth_mode 到临时数据源
- 优化个人授权按钮间距并展示回调地址指引
- 保存成功后清空临时数据源 ID
- 保留取消流程的临时数据源清理行为
- 为 VLM 记录 Moonshot/Kimi 固定温度模型标记
- 调用前将固定温度模型 temperature 修正为 1
- 新增测试覆盖 Kimi 与 moonshot-v1 识别
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.

1 participant