GRPC为Google Assistant API创建频道链接 我试图编写一个C++代码来创建谷歌助手在UDOO x86板上(参见)。 我已经尝试按照教程中的所有步骤进行操作,但我不确定调用creatChannel方法时应该使用什么URL

GRPC为Google Assistant API创建频道链接 我试图编写一个C++代码来创建谷歌助手在UDOO x86板上(参见)。 我已经尝试按照教程中的所有步骤进行操作,但我不确定调用creatChannel方法时应该使用什么URL,c++,google-assistant-sdk,C++,Google Assistant Sdk,我确实下载了JSON凭据,并通过“GOOGLE\u APPLICATION\u credentials”环境变量使用它 对象创建: GAssistantClient greeter(grpc::CreateChannel( "google.com", grpc::GoogleDefaultCredentials())); 承包商: GAssistantClient(std::shared_ptr<Channel> channel) : stub_(Greet

我确实下载了JSON凭据,并通过“GOOGLE\u APPLICATION\u credentials”环境变量使用它

对象创建:

GAssistantClient greeter(grpc::CreateChannel(
      "google.com", grpc::GoogleDefaultCredentials()));
承包商:

GAssistantClient(std::shared_ptr<Channel> channel)
      : stub_(Greeter::NewStub(channel)) {}
GAssistantClient(标准::共享ptr通道)
: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

谷歌助手API的服务名称为embeddedassistant.googleapis.com。因此,您的对象创建调用如下所示:

GAssistantClient greeter(grpc::CreateChannel(
      "embeddedassistant.googleapis.com", grpc::GoogleDefaultCredentials()));

您必须使用您的凭据进行身份验证,然后创建一个频道,然后发送有关音频的音频配置请求,然后发送包含捕获的音频的音频数据请求等

您可以使用ALSA声音API库捕获和播放音频。 然后在api中发送和接收请求和响应


您应该遵循

Thank You$prisoner现在没有错误,但是我没有从Google API得到任何回复[我在Google API界面的仪表板上看到请求]。我确实在请求中设置了所有的配置。我建议您将此作为一个单独的问题来提问,该问题提供了有关您如何发出请求并等待答复的代码示例。