Tock
Tock, the open source conversational AI toolkit.
Install / Use
/learn @theopenconversationkit/TockREADME
Tock - The Open Conversation Kit
<img alt="Tock Logo" src="http://doc.tock.ai/tock/master/img/logo.svg" style="width: 150px;"><br>
Curious about what Tock is or, who is using it? Check out our website!
Open Conversational AI platform to build Bots:
- Natural Language Processing open source stack, compatible with OpenNLP, Stanford, Rasa and more
- Tock Studio user interface to build stories and analytics
- Conversational DSL for Kotlin, Nodejs, Python and REST API
- Built-in connectors for numerous text/voice channels: Messenger, WhatsApp, Google Assistant, Alexa, Twitter and more
- Provided toolkits for custom Web/Mobile integration with React and Flutter
- Deploy anywhere in the Cloud or On-Premise with Docker
🏠 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.<br/> It is very important to always execute these hooks to maintain the quality of the code.
Installation
- Install
pre-commit:pip install pre-commit - Set up the hooks in your repository:
pre-commit install
Usage
Hooks will run automatically on each commit.<br/> To run them manually on all files, use:
pre-commit run --all-files

