OpenViSTAI · Agents · Blockchain · Crypto
Menu
Chat & Assistants

Chatbot — Koziev

Chatbot — Koziev is a Python-based Russian-language conversational question-answering system that combines dialogue models, fact retrieval, profile-specific data and scripted rules, with a documented Docker launch as a Telegram bot.

Independent OpenViST project profile, based on linked sources.

Chatbot — Koziev — OpenViST project profile in Chat & Assistants.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when you want to build or adapt a Russian-language conversational bot whose answers can draw on a profile’s facts and whose dialogue can be shaped with rules.

Who it is for

  • Developers setting up a Russian-language question-answering bot for Telegram.
  • Bot builders who want responses tied to a profile-specific facts file and reusable constants.
  • People adapting dialogue behavior through rule files alongside model-generated replies.

Documented uses

  • Launch the chatbot as a Telegram bot using a BotFather token and a selected profile.
  • Configure profile facts and constants, such as the bot’s name or grammatical gender.
  • Use matching rules to replace or supplement generated dialogue responses.
Before you choose

Requirements & limits

  • The documented Telegram launch requires a BotFather token and a profile selection.
  • The response pipeline combines ruT5, a sentence-transformer retriever, ruGPT, a rubert-tiny paraphrase detector and a scripting engine.
  • Profile facts are described as a plain-text file; profile constants can be reused in facts and templates.
  • Greedy rules replace generated responses when they match; smalltalk rules contribute alternatives alongside generated responses.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Start the chatbot as a Telegram bot

Launch the documented Telegram bot process using Docker and a Telegram bot token.

Before you start

  • Docker
  • A Telegram bot registered through BotFather and its token
  • A bot profile to select at startup

Steps

  1. Register a bot with BotFather and obtain its token.

  2. Run the command below.

    Documented command
    docker run -it inkoziev/chatbot_v4 bash -c "/chatbot/scripts/tg_bot.sh"
  3. When prompted, provide the token and choose a bot profile.

Expected outcome

The Telegram bot process starts with the supplied token and selected profile.

Guide limitations

  • The README documents the launch flow but does not provide a complete walkthrough for creating a custom profile.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
Koziev/chatbot · Official homepage title · retained in its source language