叙事设计 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": "成功"}{
"ERROR": "提供的 API 密钥无效。"
}以下是一些示例代码,用于演示该端点的请求格式 -->
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。
以下是一些示例代码,用于演示该端点的请求格式 -->
最后更新于
这有帮助吗?