chatbase python
1.0.0
Это не официальный продукт Google.
$ pip install git+git://github.com/google/chatbase-python.git
Пожалуйста, обратитесь к разделу «Начало работы» для получения информации о настройке учетной записи и получении ключа API.
Общий:
из импорта базы чата Messagemsg = Message(api_key="x", Platform="kik", version="0.1", user_id="unique-str", message="это тест", Intent="test")resp = сообщение.отправить()
Фейсбук:
из импорта базы чата FacebookAgentMessage, FacebookUserMessage# Agent messagesagnMsg = FacebookAgentMessage(api_key="x", Intent="y", version="1", message="a")# Обязательно установите идентификаторы получателя и сообщенияsagnMsg.set_recipient_id(" 123")agnMsg.set_message_id("xyz")resp = agnMsg.send()# Пользователь messagesusrMsg = FacebookUserMessage(api_key="x", Intent="y", version="1", message="a")# Обязательно установите идентификаторы получателя, отправителя и сообщенияsusrMsg.set_recipient_id("123")usrMsg.set_sender_id («456») usrMsg.set_message_id («xyz») resp = usrMsg.send()
Общий:
из импорта базы чата MessageSet# Когда мы инициализируем набор сообщений, мы можем установить несколько свойств, которые будут# распространены на все сообщения, созданные из набора!set = MessageSet(api_key="x", Platform="x", version="1" , user_id="123")msg = set.new_message(intent="impress", content="goes to 11")# сообщение по-прежнему можно редактировать обычным образом, и эти изменения будут отражены# в содержащемся сообщении setmsg.user_id = "shark-sandwich"# Можно добавлять объекты типа сообщения:msg2 = Message(api_key="x", Platform="my_platform", version="0.1", user_id="unique-str", message=" это тест", Intent="test")set.append_message(msg2)# При отправке набора все содержащиеся в нем сообщения будут отправлены в пакет endpointresp = set.send()
Фейсбук:
из импорта базы чата FacebookAgentMessageSet, FacebookUserMessageSet# Agent Message SetagnSet = FacebookAgentMessageSet(api_key="x", version="y")msg = agnSet.new_message(intent="a", message="b")# Не забудьте установить сообщение и получатель idsmsg.set_recipient_id("123")msg.set_message_id("xyz")resp = agnSet.send()# Сообщение пользователя SetusrSet = FacebookUserMessageSet(api_key="a", version="b")msg = usrSet.new_message(intent= "c", message="d")# Не нужно устанавливать сообщение, получателя и отправителя idsmsg.set_recipient_id("123")msg.set_sender_id("456")msg.set_message_id("xyz")resp = usrSet.send()
Пожалуйста, поместите тесты в каталог tests
. Для запуска тестов из корня репозитория выполните следующую команду:
$ python -m unittest discover ./chatbase/tests/