Я пытаюсь создать агент диалогового потока, используя Python-клиент dialogflow. Я имею в виду документацию, предоставленную Google по адресу https://dialogflow -python-client-v2.readthedocs.io / en / latest / gapic / v2 / api.html # dialogflow_v2.AgentsClient.set_agent .
Следуя документации, я написал следующий код
import dialogflow_v2 as dialogflow
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "/home/ubuntu/myServiceAccountKey.json"
client = dialogflow.AgentsClient()
agent = {"parent": "project-id","displayName":"Agent1","defaultLanguageCode":"en-US","timeZone":"Asia/Kolkata"}
response = client.set_agent(agent)
Но когда я запустил вышеуказанную программу, я получил следующую ошибку
AttributeError: объект 'AgentsClient' имеетнет атрибута 'set_agent'
Очевидно, что клиентский объект не имеет атрибута 'set_agent'. Это результат dir (клиент)
['SERVICE_ADDRESS', '_INTERFACE_NAME', '__class__', '__delattr__', '__dict__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__weakref__', '_client_info', '_inner_api_calls', '_method_configs', 'enums', 'export_agent', 'from_service_account_file', 'from_service_account_json', 'get_agent', 'import_agent', 'project_path', 'restore_agent', 'search_agents', 'train_agent', 'transport']
Как это возможно, если Google сам упомянул в своем документе использование функции set_agent () для создания или обновления агента?