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

叙事设计 API

此页面列出了与叙事设计交互所需的所有 API

切换叙事设计

POST https://api.convai.com/character/toggle-is-narrative-driven

为你的角色启用/禁用叙事图。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

is_narrative_driven

布尔

将其设置为 true 或 false,以启用或禁用叙事图。

{"STATUS": "成功"}

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

import requests
import json

url = "https://api.convai.com/character/toggle-is-narrative-driven"
headers = { 
    'CONVAI-API-KEY': '<Your-API-Key>',
    'Content-Type': 'application/json'
}

# 为 JSON 负载创建一个字典
payload = { 
    "character_id": "<Your-Character-Id>",
    "is_narrative_driven": True
}

# 将负载转换为 JSON
json_payload = json.dumps(payload)

response = requests.post(url, headers=headers, data=json_payload)

print(response.text)

创建章节

POST https://api.convai.com/character/narrative/create-section

为你的角色创建新章节。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

objective

字符串

章节目标

section_name

字符串

章节名称。

updated_character_data

JSON

*忽略* 此字段未被使用。

behavior_tree_code

字符串

*忽略* 此字段未被使用。

bt_constants

字符串

*忽略* 此字段未被使用。

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

编辑章节

POST https://api.convai.com/character/narrative/edit-section

编辑你角色的章节。你应将想要更新的该章节所有字段通过 updated_character_data JSON 发送。以下为有效键。

  • "section_name"

  • "objective"

  • "decisions": 这是一个 JSON 列表。列表中的每个条目应具有以下格式。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

updated_character_data

JSON

包含已更新的字段。

section_id

字符串

要更新的章节 ID。

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

获取章节

POST https://api.convai.com/character/narrative/get-section

获取你角色中某个特定叙事章节的详细信息。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

section_id

字符串

要获取的章节 ID。

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

列出章节

POST https://api.convai.com/character/narrative/list-sections

列出给定角色的所有叙事章节详情。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

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

删除章节

POST https://api.convai.com/character/narrative/delete-section

删除你角色的一个叙事章节。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

section_id

字符串

要删除的章节 ID。

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

创建触发器

POST https://api.convai.com/character/narrative/create-trigger

为你的角色创建一个新的触发器。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

trigger_name

字符串

触发器名称。对一个角色必须唯一。

trigger_message

字符串

触发器消息。通常描述触发器被调用的事件。例如:用户进入了场景。

desgination_section

字符串

此触发器的目标章节 ID。如果你不想将触发器连接到任何章节,请不要传递此字段。

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

更新触发器

POST https://api.convai.com/character/narrative/update-trigger

编辑触发器。你应通过 updated_data JSON 发送所有想要更新的字段。以下为有效键。

  • "trigger_name": 新的触发器名称。必须唯一。

  • "trigger_message": 新的触发器消息。

  • "destination_section": 触发器的新目标章节 ID。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

updated_data

JSON

包含已更新的字段。

trigger_id

字符串

要更新的触发器 ID。

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

删除触发器

POST https://api.convai.com/character/narrative/delete-trigger

删除现有触发器。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

trigger_id

字符串

要删除的触发器 ID。

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

获取触发器

POST https://api.convai.com/character/narrative/get-trigger

获取现有触发器的详细信息。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

trigger_id

字符串

要获取的触发器 ID。

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

列出触发器

POST https://api.convai.com/character/narrative/list-triggers

列出角色的所有触发器。

请求头

名称
类型
说明

CONVAI-API-KEY*

字符串

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

请求体

名称
类型
说明

character_id

字符串

你的角色 ID。

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

最后更新于

这有帮助吗?