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="this is a test",tent="test")resp = msg.send()
フェイスブック:
from chatbase import FacebookAgentMessage, FacebookUserMessage# AgentmessagesagnMsg = FacebookAgentMessage(api_key="x", Tent="y", version="1", message="a")# 受信者とメッセージ ID を必ず設定してくださいsagnMsg.set_recipient_id(" 123")agnMsg.set_message_id("xyz")resp = agnMsg.send()# ユーザーmessagesusrMsg = FacebookUserMessage(api_key="x", Tent="y", version="1", message="a")# 受信者、送信者、メッセージ ID を必ず設定してくださいsusrMsg.set_recipient_id("123")usrMsg.set_sender_id ("456")usrMsg.set_message_id("xyz")resp = usrMsg.send()
ジェネリック:
from chatbase import MessageSet# メッセージ セットを初期化するときに、# set から作成されたすべてのメッセージに伝播されるいくつかのプロパティを設定できます!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="これはテストです",tent="test")set.append_message(msg2)# セットを送信すると、含まれているすべてのメッセージがバッチに送信されます endpointresp = set.send()
フェイスブック:
from chatbase import 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/