Вам не нужно ничего устанавливать для использования Dialogflow.
Вам просто нужно экспортировать файл ключа учетной записи службы (JSON) и установить переменную среды GOOGLE_APPLICATION_CREDENTIALS для пути к файлу JSON, содержащего ключ учетной записи службы. Затем вы можете позвонить в диалоговое окно.
ОБНОВЛЕНИЕ:
Убедитесь, что вы используете Dialogflow v2.
Зайдите в общие настройки и нажмите на свою учетную запись службы. Это перенаправит вас на страницу учетной записи службы проекта Google Cloud Platform.
Следующим шагом является создание нового ключа для учетной записи службы. Теперь создайте учетную запись службы и выберите JSON в качестве выходного ключа. Следуйте инструкциям, и файл JSON будет загружен на ваш компьютер. Этот файл будет использоваться как GOOGLE_APPLICATION_CREDENTIALS
.
Теперь в коде,
import os
import dialogflow
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/path/to/file.json"
project_id = "your_project_id"
session_id = "your_session_id"
language_code = "en"
session_client = dialogflow.SessionsClient()
session = session_client.session_path(project_id, session_id)
text_input = dialogflow.types.TextInput(text=text, language_code=language_code)
query_input = dialogflow.types.QueryInput(text=text_input)
response_dialogflow = session_client.detect_intent(session=session, query_input=query_input)
Надеюсь, это поможет.