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

评估 API

用于根据用户定义属性(例如响应清晰度、礼貌、倾听能力等)评估对话记录的 API。

Convai 的评估 API 端点

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

此 API 允许你根据用户定义的属性来评估对话记录,例如回复清晰度、礼貌程度、倾听能力等。评估结果将以结构化的 JSON 格式返回。

请求头

名称
类型
描述

CONVAI-API-KEY*

字符串

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

请求正文

名称
类型
描述

session_id

字符串(必填)

你想要评估的会话 ID。

character_id

字符串(必填)

执行评估的角色 ID。

提示词

字符串(必填)

一个预定义或自定义的提示词,包含对话记录和用于评估的具体说明。

变量

JSON 对象(可选)

一组键值对,提供评估所需的附加数据(例如,客户姓名、商品详情)。这取决于 提示词 所传入的内容。

示例载荷

{
  "session_id": "<SESSION ID>",
  "character_id": "<CHARACTER ID>",
  "prompt": "<EVALUATION PROMPT>",
  "variables": {
    "customer_name": "Suzie Denver",
    "customer_age": "54 岁",
    "item_details": [
      {
        "item": "汉堡",
        "price": "$4",
        "quantity": 3
      },
      {
        "item": "薯条",
        "price": "$2",
        "quantity": 2
      }
    ]
  }
}

示例提示词

如果你关注提示词,其中有某些文本位于 [[ ]] 。这些是 预期变量。现在, [[conversation_history]] 是一个必须出现在提示词中的必需预期变量。其余变量取决于你的需求,可按需传入提示词。

因此, 变量 请求体中的键应具有长度 expected-variables - 1,即应为在 [[ ]] 括号中提到的所有其他键提供值,除了 conversation_history 它是从 session_id 所提供的内容中获取的。该 变量 列表可以为空,如果你没有传入其他 预期变量 内容,则如此。

响应

成功后,API 会返回对话的结构化评估,涵盖多个属性。

代码片段

最后更新于

这有帮助吗?