The Google Assistant SDK lets you add hotword detection, voice control, natural language understanding and Google’s smarts to your devices. Your device captures an utterance (a spoken audio request, such as What's on my calendar?), sends it to the Google Assistant, and receives a spoken audio response in addition to the raw text of the utterance.
The SDK provides two options for integrating the Assistant into your device: the Google Assistant library, and the Google Assistant gRPC API. The Google Assistant library is a turnkey solution for anyone who wants to quickly integrate the Assistant into a prototype device. The Google Assistant gRPC API is the best option for flexibility and broad platform support. It exposes a low level API which directly manipulates the audio bytes of an Assistant request and response.