2017/12/20のアップデートでテキスト入出力によるgoogleアシスタントとのコミュニケーションがサポートされました。
サンプルのtextinput.pyにて試すことができますが、pushtotalk.pyでは音声による入出力のみで、テキストでの応答結果を出力しません。
しかし数行追記するだけでテキストが得られることが判明しました。
Get assistant response. · Issue #168 · googlesamples/assistant-sdk-python · GitHub
https://github.com/googlesamples/assistant-sdk-python/issues/168
前提条件としてgoogleアシスタントSDKを実行できる環境が必要です。
Introduction to the Google Assistant Library
https://developers.google.com/assistant/sdk/guides/library/python/
pythonサンプルはこちらのリポジトリからダウンロードします。
GitHub - googlesamples/assistant-sdk-python
https://github.com/googlesamples/assistant-sdk-python
pushtotalk.pyの134行目に
if resp.dialog_state_out.supplemental_display_text:
display_text = resp.dialog_state_out.supplemental_display_text
logging.info(display_text)
を追記。
実行するとこんな感じ。(引数の--lang ja-JPで日本語になります)
0 件のコメント :
コメントを投稿