CoCo(Conversational Components) SDK for using components with Microsoft Bot Framework.
Project description
A Toolkit to work with components in Microsoft Bot Framework
Installation (We recommend using a virtualenv):
pip install coco-microsoft-bot-framework
Setup:
Setting Conversation State
in app.py
, include the lines below.
from coco_microsoft_bot_framework import CoCoActivityHandler from botbuilder.core import ( BotFrameworkAdapterSettings, TurnContext, BotFrameworkAdapter, UserState, MemoryStorage, ConversationState, ) MEMORY = MemoryStorage() CONVERSATION_STATE = ConversationState(MEMORY) # Create the Bot BOT = MyBot(CONVERSATION_STATE)
Setting Activity Handler
in bot.py
Import CoCo custom Activity Handler, then use it to create your bot.
At the on_message_activity
method add the three lines as below, in order to
manage CoCo context during the conversation.
from coco_microsoft_bot_framework import CoCoActivityHandler class MyBot(CoCoActivityHandler): async def on_message_activity(self, turn_context: TurnContext): if self.is_component_active(): await self.call_active_component(turn_context) return
Activate CoCo Component
Activate CoCo register component, which ID is: "register_vp3".
class MyBot(CoCoActivityHandler): async def on_message_activity(self, turn_context: TurnContext): if self.is_component_active(): await self.call_active_component(turn_context) return if intent == "register": await self.activate_component(turn_context, "register_vp3") else: await turn_context.send_activity("I don't understand.")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size coco_microsoft_bot_framework-0.0.1-py3-none-any.whl (3.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size coco-microsoft-bot-framework-0.0.1.tar.gz (3.2 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for coco_microsoft_bot_framework-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1767bcd4c31cfb50b08b3062d02db776b17460f4234dc46fa67a7cefc519d45 |
|
MD5 | a96d1476b99510f557b4f9b090b5c1f8 |
|
BLAKE2-256 | 8c10c10a1344f907da7e76d9433b14f70a0498e6c9f1d1ed29f5879ca26ff118 |
Close
Hashes for coco-microsoft-bot-framework-0.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac42acda674ad83ae9c3fc4734e7a5ce6e88148ddb41cb2cccf146c15a28852e |
|
MD5 | 73d5c2934187eb05a8c5ad5349c8d62a |
|
BLAKE2-256 | 2d84af484798209a8fc9cc31a4be93e050957d8d2bafa6f2cbfe8a417be65d71 |