Adventists - API文档
  1. 角色
Adventists - API文档
  • 总览
  • 更新日志
  • 基本配置
  • 2.5 更新
  • Quick Start
  • Demos
  • 创作者中心使用说明
  • TCP语音对话
    • TCP接入
    • MCP协议接入
    • WebSocket快速接入
    • VAD 模式接入指南
    • Emoji 模式对接指南
    • TCP获取Token
      POST
  • 配置管理
    • 模版 与 角色
    • 名词和参数说明
    • 模板
      • 查询公开模板列表
      • 查询当前组织模板(包含公开和私有模板)
      • 创建角色模板
      • 查询角色模板信息
      • 修改角色模板
      • 删除角色模板
      • 提交角色模板记忆
    • 角色
      • 创建角色(通过模板创建)
        POST
      • 创建角色
        POST
      • 查询角色
        POST
      • 修改角色
        POST
      • 删除角色
        POST
      • 发送角色记忆
        POST
      • 读取角色记忆
        POST
      • 创建角色(通过现有角色创建)
        POST
    • 技能书
      • 查询技能书列表
      • 预创建任务书
      • 上传任务书内容
      • 完成上传任务书
      • 查询技能书创建进度
    • 音色
      • 获取音色列表
      • 试听音色
      • 提交音色
      • 查询音色状态
  • 聊天辅助
    • 上传画面(Base64)
    • 上传画面(File)
    • 健康检查
  • 用量统计
    • 调用次数基本统计
  1. 角色

读取角色记忆

POST
/npc
page_size 是每页的条数
last_key 是分页游标,请求第一页的时候可以不传,或者为空对象
请求返回的 next_key 是下一页的游标
注意:游标是一个json块,而不是字符串

请求参数

Header 参数

Body 参数application/json

示例
{
    "action": "load_npc_memory",
    "npcid": "WOQSOC690da856e4884949918d695428bb2ead",
    "page_size": 5,
    "last_key": {
        "npcid": "WOQSOC690da856e4884949918d695428bb2ead",
        "timestamp": "1780181906785"
    }
}

请求示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.adventists.cn/v2/npc' \
--header 'api-key: AN26Q7MVO04RS6VWIWTE8OQ4BD6DZR98' \
--header 'api-key: AN26Q7MVO04RS6VWIWTE8OQ4BD6DZR98' \
--header 'org-id: WOQSOC' \
--header 'org-id: WOQSOC' \
--header 'Content-Type: application/json' \
--data-raw '{
    "action": "load_npc_memory",
    "npcid": "WOQSOC690da856e4884949918d695428bb2ead",
    "page_size": 5,
    "last_key": {
        "npcid": "WOQSOC690da856e4884949918d695428bb2ead",
        "timestamp": "1780181906785"
    }
}'

返回响应

🟢200成功
application/json
Body

示例
{
    "code": 200,
    "data": [
        {
            "timestamp": "1770182633618",
            "user_content": "看看我桌面上有什么",
            "assistant_content": "好的,我让智子帮你操作电脑。我已经让智子去查看你桌面有什么啦,你等它的消息就行,有结果我马上告诉你。 "
        },
        {
            "timestamp": "1770182038431",
            "user_content": "看看我桌面上有什么",
            "assistant_content": "好的,我让智子帮你操作电脑。我让智子去查看你桌面上有什么啦,等有结果了我马上告诉你哈。 "
        },
        {
            "timestamp": "1770181990247",
            "user_content": "退出浏览器",
            "assistant_content": "用户要求\"退出浏览器\",这是一个明确的电脑操作请求。我需要使用 sophon_computer_control 函数来执行这个操作。参数设置:\n- operation_type: \"browser\"\n- operation_details: \"退出/关闭浏览器\"这是一个简单的操作,直接执行即可。</think>好的,我这就帮你关闭浏览器!好的,我让智子帮你操作电脑。我已经让智子去退出浏览器啦,你稍微等一会儿,等完成了我就告诉你结果。 "
        },
        {
            "timestamp": "1770181973871",
            "user_content": "关",
            "assistant_content": "用户只说了\"关\",结合上下文,应该是确认要关闭浏览器。我需要使用sophon_computer_control函数来执行关闭浏览器的操作。operation_type应该是\"application\",因为关闭浏览器是应用程序操作。\noperation_details应该描述清楚要关闭浏览器。</think>好的,我让智子帮你操作电脑。我已经让智子去关闭浏览器啦,你等一等,完成之后我会跟你说结果哒。 "
        },
        {
            "timestamp": "1770181944126",
            "user_content": "把浏览器关了吧",
            "assistant_content": "用户让我把浏览器关闭。这是需要电脑权限的操作,我应该使用 sophon_computer_control 函数来执行这个操作。操作类型:application或者 browser\n操作详情:关闭当前打开的浏览器我应该使用 application 类型,因为关闭浏览器是应用程序操作。</think>我已经让智子帮你把浏览器关了。接下来还有什么想做的吗?"
        }
    ],
    "message": null,
    "status": "success",
    "page_size": 5,
    "has_more": true,
    "next_key": {
        "npcid": "WOQSOC690da856e4884949918d695428bb2ead",
        "timestamp": "1770181944126"
    }
}
修改于 2026-02-04 10:35:19
上一页
发送角色记忆
下一页
创建角色(通过现有角色创建)
Built with