chatbase python
1.0.0
Este não é um produto oficial do Google
$ pip instalar git+git://github.com/google/chatbase-python.git
Consulte a seção Primeiros passos para obter informações sobre como configurar sua conta e obter uma chave de API.
Genérico:
from chatbase import Messagemsg = Message(api_key="x", platform="kik", version="0.1", user_id="unique-str", mensagem="isto é um teste", intent="test")resp = mensagem.send()
Facebook:
from chatbase import FacebookAgentMessage, FacebookUserMessage# Agent messagesagnMsg = FacebookAgentMessage(api_key="x", intent="y", version="1", message="a")# Certifique-se de definir o destinatário e o ID da mensagemsagnMsg.set_recipient_id(" 123")agnMsg.set_message_id("xyz")resp = agnMsg.send()# Usuário messagesusrMsg = FacebookUserMessage(api_key="x", intent="y", version="1", message="a")# Certifique-se de definir o destinatário, o remetente e os IDs da mensagemsusrMsg.set_recipient_id("123")usrMsg.set_sender_id ("456")usrMsg.set_message_id("xyz")resp = usrMsg.send()
Genérico:
from chatbase import MessageSet# Quando iniciamos o conjunto de mensagens podemos definir diversas propriedades que serão# propagadas para todas as mensagens criadas a partir do conjunto!set = MessageSet(api_key="x", platform="x", version="1" , user_id="123")msg = set.new_message(intent="impress", content="goes to 11")# ainda é possível editar a mensagem normalmente e essas alterações serão refletidas# no conteúdo setmsg.user_id = "shark-sandwich"# Objetos do tipo mensagem podem ser anexados:msg2 = Message(api_key="x", platform="my_platform", version="0.1", user_id="unique-str", message="este é um teste ", intent="test")set.append_message(msg2)# O envio do conjunto enviará todas as mensagens contidas para o lote endpointresp = set.send()
Facebook:
from chatbase import FacebookAgentMessageSet, FacebookUserMessageSet# Agent Message SetagnSet = FacebookAgentMessageSet(api_key="x", version="y")msg = agnSet.new_message(intent="a", message="b")# Não se esqueça de definir a mensagem e o destinatário idsmsg.set_recipient_id("123")msg.set_message_id("xyz")resp = agnSet.send()# Mensagem do usuário SetusrSet = FacebookUserMessageSet(api_key="a", version="b")msg = usrSet.new_message(intent= "c", message="d")# Não é necessário definir a mensagem, o destinatário e o remetente idsmsg.set_recipient_id("123")msg.set_sender_id("456")msg.set_message_id("xyz")resp = usrSet.send()
Por favor, coloque os testes no diretório de tests
. Para executar testes, na raiz do repositório execute o seguinte comando:
$ python -m unittest discover ./chatbase/tests/