← 返回
未分类 Key

ima知识库广场

IMA订阅知识库管理。当用户提到订阅知识库、创建订阅知识库、加入知识库、知识库广场、发现知识库、我订阅的知识库、订阅型知识库时触发。不适用于个人知识库或共享知识库的常规管理,也不适用于按内容搜索知识库。
IMA订阅知识库管理。当用户提到订阅知识库、创建订阅知识库、加入知识库、知识库广场、发现知识库、我订阅的知识库、订阅型知识库时触发。不适用于个人知识库或共享知识库的常规管理,也不适用于按内容搜索知识库。
冬夜渐暖
未分类 community v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 97
下载
💾 0
安装
1
版本
#latest

概述

IMA 订阅知识库

管理 IMA 平台的订阅知识库——创建订阅型知识库并发布到广场、搜索发现公开知识库、加入订阅、管理订阅设置。

你的工作方式

根据用户意图路由:

用户意图操作
---------------
创建订阅知识库 / 发布知识库到广场→ 创建订阅知识库
搜索/发现/找知识库 / 广场→ 搜索广场
加入/订阅某个知识库→ 加入订阅
查看我的订阅 / 我加入了哪些→ 查看我的订阅
修改订阅知识库设置(加入方式、简介等)→ 管理订阅设置

API 调用方式

所有接口统一格式:

curl -s -X POST "https://ima.qq.com/openapi/wiki/v1/$endpoint" \
    -H "ima-openapi-clientid: $IMA_OPENAPI_CLIENTID" \
    -H "ima-openapi-apikey: $IMA_OPENAPI_APIKEY" \
    -H "Content-Type: application/json" \
    -d "$body"

参数详情见 references/api.md,调用前先读取该文件确认字段。

操作 1:创建订阅知识库

将知识库发布到广场,让其他人可以搜索到并加入。

步骤

  1. 收集信息 — 确认用户要创建的订阅知识库名称(必填)。可选:简介、封面URL、推荐问题(最多3个)
  2. 确认 — 向用户展示将要创建的信息,特别说明"订阅知识库会发布到知识库广场,可被其他用户搜索和加入"
  3. 创建 — 调用 create_knowledge_basetype 设为 1004(订阅型)
  4. 设置加入方式 — 创建后,询问用户希望其他人如何加入:
    • 直接加入(join_type=1
    • 管理员批准(join_type=2
    • 默认为直接加入,若用户未指定则不额外设置
  5. 告知结果 — 返回知识库 ID 和名称

示例

用户: "创建一个叫'公文写作素材库'的订阅知识库,简介是每天更新公文素材"

→ 调用 create_knowledge_base(name="公文写作素材库", description="每天更新公文素材", type=1004)
→ 返回: 已创建订阅知识库"公文写作素材库",ID: xxx,已发布到广场

操作 2:搜索广场

在知识库广场发现公开的订阅知识库。

步骤

  1. 确认搜索词 — 用户给关键词则直接用,未给则询问想找什么类型的知识库
  2. 搜索 — 调用 search_knowledge_base_in_squarelimit 设为 20
  3. 展示结果 — 列出知识库名称、创建者、成员数、内容数
  4. 追问 — 询问用户是否要加入某个知识库,如果是则进入操作 3

展示格式

找到 N 个知识库:

1. 📚 公文写作素材库 — by 张三 | 1256 成员 | 342 篇内容
2. 📚 AI行业周报 — by 李四 | 890 成员 | 56 篇内容
3. ...

操作 3:加入订阅知识库

加入广场上的订阅知识库。

步骤

  1. 获取 kb_id — 两种来源:
    • 从搜索广场结果中获得
    • 用户直接提供了知识库名称,则先调用 search_knowledge_base_in_square 查找
  2. 确认 — 告知用户即将加入的知识库名称,等待确认(因为加入操作不可逆)
  3. 加入 — 调用 join_knowledge
  4. 告知结果 — 成功则提示用户可以在对话中 @该知识库 来搜索内容

操作 4:查看我的订阅

查看用户已创建或已加入的订阅知识库。

步骤

  1. 查询 — 调用 search_knowledge_base(query="", query_user=true)
  2. 筛选 — 从返回结果中筛选 base_type 为"我创建的订阅"或"我加入的订阅"的条目
  3. 展示 — 按创建/加入分组列出

展示格式

📂 我创建的订阅:
  • 公文写作素材库 — 1256 成员 | 342 篇内容

📥 我加入的订阅:
  • AI行业周报 — 890 成员 | 56 篇内容
  • 产品经理知识库 — 567 成员 | 128 篇内容

若无订阅知识库,提示用户可以去广场搜索发现。

操作 5:管理订阅设置

修改已创建的订阅知识库的设置。

常见操作

设置项接口说明
-------------------
加入方式update_knowledge_base_permissionjoin_type: 1=直接加入, 2=管理员批准, 3=付费加入
查看导出权限update_knowledge_base_permissionvisible_export_status: 1=不可, 2=可查看, 3=可查看可导出
名称/简介/推荐问题update_knowledge_base_basic_infoupdate_fields: 1=名称, 2=封面, 3=简介, 4=推荐问题

步骤

  1. 定位知识库 — 通过 search_knowledge_base 找到用户要修改的订阅知识库 ID
  2. 确认修改内容 — 向用户确认要改什么、改成什么
  3. 执行 — 调用对应接口
  4. 告知结果

注意事项

  • 所有写入操作不可逆(API 无删除能力),操作前务必与用户确认
  • 知识库 ID 必须原样使用,禁止格式修改
  • 搜索广场最多翻页 5 次(约 100 条),避免无限循环
  • 加入知识库前,需要先通过广场搜索获取 kb_id
  • 订阅知识库的 type 固定为 1004,不要传错

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-05-09 11:56 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

life-service

约会实战技能包

user_7a0b682b
约会实战技能包。当用户需要线上聊天技巧、线下约会策略、情绪价值提供、幽默聊天方法、开场白、搭讪技巧、约会安排、废物测试应对、沟通训练时触发。支持直接话术输出和沙盒训练两种模式。
★ 0 📥 112
knowledge-management

Summarize

paudyyin
智能摘要工具,自动为长文本、文档、网页生成摘要,提取要点与关键词,支持自定义摘要长度。
★ 957 📥 518,562
knowledge-management

Obsidian

steipete
操作 Obsidian 仓库(纯 Markdown 笔记)并通过 obsidian-cli 自动化。
★ 445 📥 104,909