GRPC 为 Google 助手 API 创建频道 link
GRPC create channel link for Google Assistant API
我正在尝试编写 C++ 代码以在 UDOO x86 板上创建 Google 助手(参见 https://developers.google.com/assistant/sdk/)。
我已尝试按照教程中的所有步骤进行操作,但我不确定 URL 在调用 creatChannel 方法时我应该有什么?
我确实下载了凭证 JSON 并通过 "GOOGLE_APPLICATION_CREDENTIALS" 环境变量
使用它
对象创建:
GAssistantClient greeter(grpc::CreateChannel(
"google.com", grpc::GoogleDefaultCredentials()));
构造函数:
GAssistantClient(std::shared_ptr<Channel> channel)
: stub_(Greeter::NewStub(channel)) {}
当我在其中输入 google.com 时,出现以下错误:
E0505 18:30:34.959710444 7635 ssl_transport_security.c:1226] 无效顶级子域:com
E0505 18:30:34.959836517 7635 ssl_transport_security.c:1226] 无效顶级子域:com
Google 助手 API 的服务名称是 embeddedassistant.googleapis.com。所以你的对象创建调用看起来像:
GAssistantClient greeter(grpc::CreateChannel(
"embeddedassistant.googleapis.com", grpc::GoogleDefaultCredentials()));
您必须使用您的凭据进行身份验证,然后创建一个频道,之后您发送关于您的音频的音频配置请求,然后发送一个包含您捕获的音频等的音频数据请求。
您可以使用 ALSA 声音 API 库来捕获和播放音频。
然后在 api 请求和响应中发送和接收。
我正在尝试编写 C++ 代码以在 UDOO x86 板上创建 Google 助手(参见 https://developers.google.com/assistant/sdk/)。 我已尝试按照教程中的所有步骤进行操作,但我不确定 URL 在调用 creatChannel 方法时我应该有什么?
我确实下载了凭证 JSON 并通过 "GOOGLE_APPLICATION_CREDENTIALS" 环境变量
使用它对象创建:
GAssistantClient greeter(grpc::CreateChannel(
"google.com", grpc::GoogleDefaultCredentials()));
构造函数:
GAssistantClient(std::shared_ptr<Channel> channel)
: stub_(Greeter::NewStub(channel)) {}
当我在其中输入 google.com 时,出现以下错误: E0505 18:30:34.959710444 7635 ssl_transport_security.c:1226] 无效顶级子域:com E0505 18:30:34.959836517 7635 ssl_transport_security.c:1226] 无效顶级子域:com
Google 助手 API 的服务名称是 embeddedassistant.googleapis.com。所以你的对象创建调用看起来像:
GAssistantClient greeter(grpc::CreateChannel(
"embeddedassistant.googleapis.com", grpc::GoogleDefaultCredentials()));
您必须使用您的凭据进行身份验证,然后创建一个频道,之后您发送关于您的音频的音频配置请求,然后发送一个包含您捕获的音频等的音频数据请求。
您可以使用 ALSA 声音 API 库来捕获和播放音频。 然后在 api 请求和响应中发送和接收。