Socrates is a micro-framework for building stateful conversational interfaces. It provides straight-forward state management, a clear pattern for modeling the states and conversational flow (transitions), and some helpers. It's designed for building conversational Slack bots, but is designed in such a way that other adapters could be written. It ships with a Console adapter for testing locally in the terminal as well as a Memory adapter for use in automated tests.
bot-framework slack-bot conversational-interfaceVoice overlay helps you turn your user's voice into text, providing a polished UX while handling for you the necessary permission. See it implemented in the demo app.
voice overlay input speech-to-text stt voice-recognition speech-recognition voice-assistant conversation conversational-ui conversational-interface conversational-bots chatbots permission permissions permissions-android instant-search instantsearch search androidVoice overlay helps you turn your user's voice into text, providing a polished UX while handling for you the necessary permissions. It uses internally the native SFSpeechRecognizer in order to perform the speech to text conversion.
voice voice-recognition voice-assistant voicetext instant-search instantsearch input search overlay speech-to-text conversation conversational-ui conversational-interface conversational-bots chatbots permissions speech-recognition iosThis package contains a simple interface for a finite-state machine in Go. [A finite-state machine] is an abstract machine that can be in exactly one of a finite number of states at any given time. The FSM can change from one state to another in response to some external inputs; the change from one state to another is called a transition. An FSM is defined by a list of its states, its initial state, and the conditions for each transition.
state-machine chatbot finite-state-machine chatbot-framework conversational-interface
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.