Git Product home page Git Product logo

packages's Introduction

Coverage Status

UCI Packages Repository

This repository holds various packages/components that collectively form the Unified Communications Interface (UCI), providing a versatile and extensible solution for building conversational interfaces and chatbots.

The UCI Packages Repository is a collection of modular components designed to provide a comprehensive and flexible framework for developing conversational interfaces. Each package addresses a specific aspect of the UCI ecosystem, allowing for easy extensibility and customization.

Feel free to explore each package's documentation for detailed information on usage, configuration, and contribution guidelines. By combining these packages, developers can build powerful and adaptable conversational applications using the Unified Conversational Interface.

This repository is used directly by inbound to provide APIs that seamlessly integrate the adapters present here.

The repository is organized into the following directories:

packages/xmessage

The xmessage directory contains specifications for the xmessage type, a foundational structure used extensively within UCI services. xmessage serves as a common and fluid type, allowing seamless conversion of diverse data within the UCI ecosystem. Read more about xmessage here.

packages/adapters

The adapters directory hosts plugin-like code responsible for enabling UCI to interact with multiple channels and providers. These adapters facilitate integration with various platforms, including but not limited to Gupshup, WhatsApp, Telegram Bot, Nodemailer, PWA, and more. Read more about adapters and how to create new adapters here.

packages/transformers

In the transformers directory, you'll find components that work on the xstate library. These transformers govern the flow of a bot, applying rules and generating results based on prompts. They play a crucial role in orchestrating conversations within the UCI framework. Read more about transformers here.

packages's People

Contributors

chinmoy12c avatar prtkjakhar avatar amruth-vamshi avatar ryanwalker277 avatar dhruv-1001 avatar singhalkarun avatar backendbananewala avatar chakshugautam avatar 1010varun avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.