我正在使用针对DialogFlow的javascript SDK,需要从我的角度应用程序中传递一些其他参数。 client.textRequest可以采用我尝试使用的选项参数,如下所示:
$ scope.options = { 数据:{ userid:" testid", 客户:" testclient" } };
var client = new ApiAi.ApiAiClient({accessToken: 'myapikey'});
$scope.sendMessage = function() {
return client.textRequest($scope.messageText, $scope.options).then((response) => {
$scope.messages.push($scope.messageText);
$scope.messages.push(response.result.fulfillment['speech'] || 'I can\'t seem to figure that out!');
$scope.messageText = "";
});
}
来自/查询文档的https://dialogflow.com/docs/reference/agent/query#query_parameters_and_json_fields我不能100%确定数据是否是正确的参数。我看到另一篇关于nodejs的帖子说要在originalRequest参数中添加数据。我不确定这应该如何使用javascript sdk。