google/cloud-dialogflow

Google Cloud Dialogflow PHP客户端

v1.13.0 2024-08-10 02:24 UTC

README

用于Google Cloud Dialogflow的PHP惯用客户端。

Latest Stable Version Packagist

注意: 此存储库是Google Cloud PHP的一部分。任何支持请求、错误报告或开发贡献应直接指向该项目。

Dialogflow企业版是Dialogflow的企业级,它是一个自然语言理解平台,可让您轻松地将会话用户界面集成到您的移动应用程序、Web应用程序、设备、机器人等。使用Dialogflow,您可以使用语音识别和文本输入两种方式,为用户提供新的互动方式。

安装

首先,安装PHP首选依赖关系管理器Composer

现在安装此组件

$ composer require google/cloud-dialogflow

此组件支持HTTP/1.1上的REST和gRPC。为了利用gRPC(如流方法)提供的优势,请参阅我们的gRPC安装指南

身份验证

有关客户端身份验证的更多信息,请参阅我们的身份验证指南。一旦身份验证成功,您就可以开始发送请求。

示例

require 'vendor/autoload.php';

use Google\Cloud\Dialogflow\V2\EntityTypesClient;

$entityTypesClient = new EntityTypesClient();
$projectId = '[MY_PROJECT_ID]';
$entityTypeId = '[ENTITY_TYPE_ID]';
$formattedEntityTypeName = $entityTypesClient->entityTypeName($projectId, $entityTypeId);

$entityType = $entityTypesClient->getEntityType($formattedEntityTypeName);
foreach ($entityType->getEntities() as $entity) {
    print(PHP_EOL);
    printf('Entity value: %s' . PHP_EOL, $entity->getValue());
    print('Synonyms: ');
    foreach ($entity->getSynonyms() as $synonym) {
        print($synonym . "\t");
    }
    print(PHP_EOL);
}

版本

此组件被视为GA(通常可用)。因此,在所有次要或补丁版本中都不会引入不兼容的更改。我们将优先解决问题和请求。

下一步

  1. 了解官方文档
  2. 查看深入使用示例