生成式个性化

为了使生成式回答更贴近最终用户,您可以向 Dialogflow 提供用户相关信息。

此信息以 JSON 格式提供。 没有预期的架构,因此您可以随意定义对象属性。此 JSON 会按原样发送到大型语言模型,因此描述性属性名称和值可获得最佳结果。

例如:

{
  "subscription plan": "Business Premium Plus",
  "devices owned": [
    {"model": "Google Pixel 7"},
    {"model": "Google Pixel Tablet"}
  ]
}

使用 Dialogflow API 进行个性化设置

您可以在发送检测意图请求时向 Dialogflow 提供此数据。此信息必须在每个检测意图请求中提供,因为它不会保留在会话中。

Sessions.detectIntent 方法的 queryParams.endUserMetadata 字段中提供此信息。

选择会话引用的协议和版本

协议 V3 V3beta1
REST 会话资源 会话资源
RPC 会话接口 会话接口
C++ SessionsClient 不可用
C# SessionsClient 不可用
Go SessionsClient 不可用
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP 不可用 不可用
Python SessionsClient SessionsClient
Ruby 不可用 不可用

使用 Dialogflow Messenger 进行个性化设置

您可以将这些数据提供给 Dialogflow Messenger 集成。请参阅 setContext 方法。