For the complete documentation index, see llms.txt. This page is also available as Markdown.

交互 API

此页面详细说明你如何与角色交互。

与角色交互

POST https://api.convai.com/character/getResponse

用户可以实现一个聊天机器人会话,让终端用户与他们的角色进行对话。用户可以通过在所发起的 API 请求中维护 session-id 来保持对话上下文。

请记得查看末尾提到的“重要注意事项”列表。它们包含了成功调用此端点所需的限制和要求的关键信息。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

为每个用户提供的唯一 API 密钥。

请求体

名称
类型
说明

用户文本*

字符串

与角色交互的用户所发出的查询或输入。

charID*

字符串

用户正在交互的角色 ID。

会话ID*

字符串

用于标识一个对话会话,以保持上下文。

语音响应*

布尔值

生成以角色声音呈现的回复音频文件。

文件*

文件

包含用户查询的音频文件。必须为 WAV 格式且为单声道。

采样率

字符串

所发送音频文件的采样率。

流式

字符串("True" 或 "False")

启用 SSE 流式传输,使响应能够实时分块返回,而无需等待完整响应。

{
    "charID": "<请求体中发送的角色 ID>",
    "text": "<由语言模型针对该查询生成的回复>",
    "audio": null / "<base64 编码的音频>"
    "sample_rate": null / "<音频采样率(Hz)>"
    "sessionID": "<你的会话 ID。若为新会话,则返回新生成的值;否则返回旧值>"
}

以下是一些示例代码,用于演示该端点的请求格式 -->

请求方式: 仅文本:

请求方式: 仅音频:

生成对话选项

POST https://api.convai.com/character/generate-starter-conversation

Generate Starter Conversation API 采用服务器发送事件(SSE)实现。它使用角色背景故事和当前聊天历史,生成下一组可能的后续对话选项。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

每个用户提供的唯一 api-key。在登录 Convai 账户后,可在 Key 图标下找到。

请求体

名称
类型
说明

角色ID

字符串

要为其生成对话选项的角色 ID。

会话ID

字符串

要生成下一轮对话的会话 ID。将其设为 "-1" 可生成开场对话选项。

以下是一些示例代码,用于演示该端点的请求格式 -->

最后更新于

这有帮助吗?