chatbase python
1.0.0
Este no es un producto oficial de Google.
$ pip instalar git+git://github.com/google/chatbase-python.git
Consulte la sección Introducción para obtener información sobre cómo configurar la cuenta y obtener una clave API.
Genérico:
desde la importación de la base de chat Messagemsg = Message(api_key="x", platform="kik", version="0.1", user_id="unique-str", message="esto es una prueba", intent="test")resp = mensaje.enviar()
Facebook:
desde la base de chat importe FacebookAgentMessage, FacebookUserMessage# Mensajes del agenteagnMsg = FacebookAgentMessage(api_key="x", intent="y", version="1", message="a")# Asegúrese de configurar el destinatario y el ID del mensajesagnMsg.set_recipient_id(" 123")agnMsg.set_message_id("xyz")resp = agnMsg.send()# Usuario messageusrMsg = FacebookUserMessage(api_key="x", intent="y", version="1", message="a")# Asegúrese de configurar el destinatario, el remitente y el ID del mensajesusrMsg.set_recipient_id("123")usrMsg.set_sender_id ("456")usrMsg.set_message_id("xyz")resp = usrMsg.send()
Genérico:
from chatbase import MessageSet# Cuando iniciamos el conjunto de mensajes, podemos establecer varias propiedades que se# propagarán a todos los mensajes creados desde el conjunto!set = MessageSet(api_key="x", platform="x", version="1" , user_id="123")msg = set.new_message(intent="impress", content="goes to 11")# todavía se puede editar el mensaje normalmente y estos cambios se reflejarán# en el contenido setmsg.user_id = "shark-sandwich"# Se pueden agregar objetos de tipo mensaje:msg2 = Message(api_key="x", platform="my_platform", version="0.1", user_id="unique-str", message="esta es una prueba ", intent="test")set.append_message(msg2)# Al enviar el conjunto se enviarán todos los mensajes contenidos al punto final del loteresp = set.send()
Facebook:
desde la base de chat importar FacebookAgentMessageSet, FacebookUserMessageSet# Mensaje del agente SetagnSet = FacebookAgentMessageSet(api_key="x", version="y")msg = agnSet.new_message(intent="a", message="b")# No olvides configurar el mensaje y el destinatario idsmsg.set_recipient_id("123")msg.set_message_id("xyz")resp = agnSet.send()# Mensaje de usuario SetusrSet = FacebookUserMessageSet(api_key="a", version="b")msg = usrSet.new_message(intent= "c", message="d")# No establezcas el mensaje, el destinatario y el remitente idsmsg.set_recipient_id("123")msg.set_sender_id("456")msg.set_message_id("xyz")resp = usrSet.send()
Coloque las pruebas en el directorio tests
. Para ejecutar pruebas, desde la raíz del repositorio ejecute el siguiente comando:
$ python -m unittest discover ./chatbase/tests/