# Workflow execution engine

> AI-ranked search results for `interaction execution engines` on awesome-repositories.com — ordered by an LLM for relevance, best match first. 119 total matches; showing the top 13.

Explore on the web: https://awesome-repositories.com/q/interaction-execution-engines

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/interaction-execution-engines).**

## Results

- [rasahq/rasa](https://awesome-repositories.com/repository/rasahq-rasa.md) (21,219 ⭐) — Rasa is a chatbot development platform and conversational AI framework used to design, deploy, and integrate multi-turn conversational agents. It functions as an LLM orchestration engine and NLU dialogue manager, combining large language model fluency with structured business logic to control agent behavior.

The framework enables the development of conversational assistants that automate text and voice interactions. It allows for the definition of conversational flows using flexible sequences and provides tools to inspect agent decisions to debug and validate the internal reasoning process.
- [microsoft/botframework-sdk](https://awesome-repositories.com/repository/microsoft-botframework-sdk.md) (7,803 ⭐) — This project is a conversational AI software development kit and framework used to build interactive chatbots that engage in natural language conversations and execute tasks for end users. It provides a multi-channel bot framework that connects conversational agents to various external messaging services using standardized adapters.

The SDK includes a conversational workflow orchestrator and a natural language processing toolkit for analyzing user intent and extracting entities to route conversation flows. It further incorporates a speech integration framework that enables bidirectional audio
- [1186258278/openclawchinesetranslation](https://awesome-repositories.com/repository/1186258278-openclawchinesetranslation.md) (3,795 ⭐) — OpenClawChineseTranslation is a framework for building conversational assistants that functions as a cross-platform chat gateway. It synchronizes conversational data between multiple external messaging applications and a centralized core, allowing users to interact with an assistant across different platforms.

The system utilizes a plugin-based extension architecture to integrate external services such as note-taking and password managers. It features a model-agnostic provider interface, which enables the underlying intelligence to be swapped by selecting different large language model provid
- [emcie-co/parlant](https://awesome-repositories.com/repository/emcie-co-parlant.md) (18,119 ⭐) — Parlant is an agentic workflow engine and orchestration framework designed for building conversational AI that adheres to strict behavioral guidelines. It provides a platform for managing multi-turn interactions through state-machine-based logic, allowing developers to define complex, hierarchical conversational flows that can adapt, skip, or revisit steps based on real-time user input.

The framework distinguishes itself through its focus on behavioral governance and observability. It enables developers to define precise domain terminology and enforce instruction compliance through prioritize
- [vercel/ai-chatbot](https://awesome-repositories.com/repository/vercel-ai-chatbot.md) (19,541 ⭐) — This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models into messaging services. It provides a unified architecture for building and deploying automated bots that maintain consistent conversation state, user identity, and interaction logic across multiple messaging platforms from a single codebase.

The framework distinguishes itself through a modular adapter system that normalizes platform-specific webhooks and events into a standardized internal schema. It includes a comprehensive toolkit for constructing rich, interactive user inter
- [chainlit/chainlit](https://awesome-repositories.com/repository/chainlit-chainlit.md) (12,213 ⭐) — Chainlit is a Python framework designed for building and deploying interactive, stateful conversational AI interfaces. It provides a backend-driven platform that connects language models and agent frameworks to a web-based chat frontend, managing the complexities of session state, message history, and real-time communication.

The framework distinguishes itself by offering a component-based UI builder that allows developers to inject interactive widgets, rich media, and data visualizations directly into the chat stream. It supports the visualization of complex agent workflows, enabling users t
- [leon-ai/leon](https://awesome-repositories.com/repository/leon-ai-leon.md) (17,319 ⭐) — Leon is a framework for building personal AI assistants that integrates large language models with local tool execution and persistent memory. It functions as an agentic workflow orchestrator and modular skill engine, enabling the creation of autonomous assistants capable of planning and executing multi-step tasks.

The system features a retrieval-augmented generation memory architecture that indexes conversation history and user facts for context-aware grounding. It utilizes a modular skill system to interact with external binaries and APIs, supported by a loop that handles tool calling, sche
- [howdyai/botkit](https://awesome-repositories.com/repository/howdyai-botkit.md) (11,585 ⭐) — Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format.

The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi
- [pipecat-ai/pipecat](https://awesome-repositories.com/repository/pipecat-ai-pipecat.md) (12,846 ⭐) — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI.

The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag
- [copilotkit/copilotkit](https://awesome-repositories.com/repository/copilotkit-copilotkit.md) (35,194 ⭐) — CopilotKit is an agentic framework designed to integrate large language models into application frontends, enabling natural language control over software features and data. It provides the infrastructure to build intelligent assistants that manage conversation history, track application state, and execute complex workflows through conversational prompts.

The framework distinguishes itself by its ability to render dynamic, interactive user interface components in real time based on model outputs. By utilizing a standardized communication protocol, it maps natural language intents to executabl
- [casibase/casibase](https://awesome-repositories.com/repository/casibase-casibase.md) (4,443 ⭐) — Casibase is an open-source platform that orchestrates multi-turn conversations with large language models and manages retrieval-augmented knowledge bases from a single interface. It provides a unified system for connecting to over 30 AI model providers, ingesting documents into vector embeddings for semantic search, and running autonomous agent loops that can drive a browser, search the web, execute commands, and integrate with external tools.

The platform distinguishes itself by combining AI conversation management with infrastructure and application orchestration capabilities. It includes a
- [langroid/langroid](https://awesome-repositories.com/repository/langroid-langroid.md) (3,894 ⭐) — Langroid is a multi-agent orchestration framework and tool integration suite designed for building complex AI applications. It serves as a multi-modal integration layer that connects diverse local and remote language models with an agentic retrieval-augmented generation system.

The project distinguishes itself through a collaborative message-exchange paradigm, allowing specialized agents to delegate tasks hierarchically and coordinate via structured communication. It features an advanced state management system for conversational AI, including the ability to rewind and prune conversation hist
- [hexabot-ai/hexabot](https://awesome-repositories.com/repository/hexabot-ai-hexabot.md) (974 ⭐) — Hexabot is a conversational AI framework and workflow orchestration engine designed to build and deploy intelligent agents. It functions as a runtime environment that connects autonomous agents to multiple messaging channels, enabling consistent user engagement and automated interaction across various platforms.

The platform distinguishes itself through a modular agentic runtime that decouples conversational logic from tool execution, allowing for the dynamic injection of capabilities. It utilizes schema-driven orchestration to execute multi-step tasks, relying on strict data contracts to ens
