Skip to content
Projects

theopenconversationkit/tock has 611 GitHub stars and 155 forks. GitHot measured 0 in 7 days. Last checked 2026-11-09 16:38 UTC. Last push 2026-10-30.

How these counts are measured

Tock, the open source conversational AI toolkit.

Measured star growth

in 24h
Update delayed
in 7 days
0
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Build Status Maven Central Release Date

Gitter Contributors Commit Activity

Home Demo License

Tock - The Open Conversation Kit

Tock Logo

Curious about what Tock is or, who is using it? Check out our website!

Open Conversational AI platform to build Bots:

  • Generative AI: RAG answers from your documents, with OpenAI, Azure OpenAI, AWS Bedrock or Ollama models and PGVector or OpenSearch vector stores, combined with deterministic stories
  • Natural Language Processing open source stack, compatible with OpenNLP, Rasa, Amazon SageMaker and more
  • Tock Studio user interface to build stories, configure the generative AI and analyze conversations
  • Conversational DSL for Kotlin, Nodejs, Python and REST API
  • Built-in connectors for numerous channels: Web, WhatsApp, Messenger, Teams, Slack, Google Chat and more
  • Provided toolkits for custom Web integration with React and Vue
  • Deploy anywhere in the Cloud or On-Premise with Docker or Kubernetes (Helm chart)

🏠 Home: https://doc.tock.ai

🕮 Documentation: https://doc.tock.ai/tock/master/

🐋 Docker configurations: https://github.com/theopenconversationkit/tock-docker

▶️ Live demo: https://demo.tock.ai

💬 Contact: https://gitter.im/tockchat/Lobby

🔢 Versions: https://gitter.im/tockchat/tock-news

Kotlin developers : use ktlint

In order to format your code with ktlint:

mvn antrun:run@ktlint-format

You may need to build snapshot before:

mvn install -Dktlint.fail=false

Python developers : use Pre-commit

The python part of the project uses pre-commit to automate code checks and formatting before each commit, ensuring consistent code quality and reducing errors.
It is very important to always execute these hooks to maintain the quality of the code.

Installation

  1. Install pre-commit:
    pip install pre-commit
    
  2. Set up the hooks in your repository:
     pre-commit install
    

Usage

Hooks will run automatically on each commit.
To run them manually on all files, use:

pre-commit run --all-files

Explore related projects