CoCo(Conversational Components) SDK for building modular chatbots
Project description
CoCoHub SDK to use components in python code
https://www.conversationalcomponents.com
Installation
pip install coco-sdk
With async support
pip install coco-sdk[async]
Usage
import coco import uuid session_id = str(uuid.uuid4()) # generate a random session id # directly calling exchange: response = coco.exchange("namer_vp3", session_id, user_input="hello") # namer_vp3 is CoCoHub component # using ConversationalComponent API comp = coco.ConversationalComponent("namer_vp3") response = comp(session_id, "hello") # using ComponentSession API session_with_component = coco.ComponentSession("namer_vp3") response = session_with_component("hello")
Async
import coco.async_api as coco # directly calling exchange: response = await coco.exchange("namer_vp3", session_id, user_input="hello") # namer_vp3 is CoCoHub component # using ConversationalComponent API comp = coco.ConversationalComponent("namer_vp3") response = await comp(session_id, "hello") # using ComponentSession API session_with_component = coco.ComponentSession("namer_vp3") response = await session_with_component("hello")
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_sdk-0.1.4-py3-none-any.whl (8.9 kB) | File type Wheel | Python version py3 | Upload date | Hashes View |
Filename, size coco-sdk-0.1.4.tar.gz (7.2 kB) | File type Source | Python version None | Upload date | Hashes View |