chatbase python
1.0.0
Ce n'est pas un produit Google officiel
$ pip install git+git://github.com/google/chatbase-python.git
Veuillez consulter la section Mise en route pour plus d'informations sur la configuration de votre compte et l'obtention d'une clé API.
Générique:
depuis l'importation de la base de chat Messagemsg = Message(api_key="x", platform="kik", version="0.1", user_id="unique-str", message="ceci est un test", intent="test")resp = msg.envoyer()
Facebook :
from chatbase import FacebookAgentMessage, FacebookUserMessage# Agent messagesagnMsg = FacebookAgentMessage(api_key="x", intent="y", version="1", message="a")# Assurez-vous de définir l'ID du destinataire et du message agnMsg.set_recipient_id(" 123")agnMsg.set_message_id("xyz")resp = agnMsg.send()# Utilisateur messagesusrMsg = FacebookUserMessage(api_key="x", intent="y", version="1", message="a")# Assurez-vous de définir le destinataire, l'expéditeur et l'ID du messagesusrMsg.set_recipient_id("123")usrMsg.set_sender_id ("456")usrMsg.set_message_id("xyz")resp = usrMsg.send()
Générique:
from chatbase import MessageSet# Lorsque nous initialisons l'ensemble de messages, nous pouvons définir plusieurs propriétés qui seront# propagées à tous les messages créés à partir de l'ensemble !set = MessageSet(api_key="x", platform="x", version="1" , user_id="123")msg = set.new_message(intent="impress", content="goes to 11")# on peut toujours modifier le message normalement et ces modifications seront reflétées# dans le contenant setmsg.user_id = "shark-sandwich"# Les objets de type message peuvent être ajoutés : msg2 = Message(api_key="x", platform="my_platform", version="0.1", user_id="unique-str", message=" ceci est un test ", intent="test")set.append_message(msg2)# L'envoi de l'ensemble enverra tous les messages contenus au point de terminaison du lotresp = set.send()
Facebook :
depuis l'importation de la base de chat FacebookAgentMessageSet, FacebookUserMessageSet# Agent Message SetagnSet = FacebookAgentMessageSet(api_key="x", version="y")msg = agnSet.new_message(intent="a", message="b")# N'oubliez pas de définir le message et le destinataire idsmsg.set_recipient_id("123")msg.set_message_id("xyz")resp = agnSet.send()# Message utilisateur SetusrSet = FacebookUserMessageSet(api_key="a", version="b")msg = usrSet.new_message(intent="c", message="d")# Ne pas définir le message, le destinataire et l'expéditeur idsmsg.set_recipient_id("123")msg.set_sender_id("456")msg.set_message_id("xyz")resp = usrSet.send()
Veuillez placer les tests dans le répertoire tests
. Pour exécuter des tests, depuis la racine du référentiel, exécutez la commande suivante :
$ python -m unittest discover ./chatbase/tests/