theopenconversationkit/tock

Tock, the open source conversational AI toolkit.

解決する課題

Tock は、ボットの作成を簡素化するように設計されたオープンソースの会話型 AI プラットフォームです。決定論的でルールベースの会話フロー(ストーリー)と最新の生成 AI の間のギャップを埋め、開発者が構造化されたタスクと柔軟なドキュメントベースの応答の両方を処理できるボットを構築できるようにします。

仕組み

このプラットフォームは、包括的なボット構築エクスペリエンスを提供するために複数のコンポーネントを組み合わせています。

  • 生成 AI と RAG:OpenAI、Azure OpenAI、AWS Bedrock、Ollama などの LLM プロバイダーと統合し、PGVector や OpenSearch などのベクターストアを使用して、特定のドキュメントに基づいて質問に回答するための検索拡張生成(RAG)を実装します。
  • NLP スタック:OpenNLP、Rasa、Amazon SageMaker などのツールと互換性のあるオープンソースの NLP スタックを使用します。
  • Tock Studio:会話ストーリーの設計、生成 AI 設定の構成、会話ログの分析のためのビジュアルユーザーインターフェイス。
  • マルチチャネルサポート:組み込みのコネクタにより、WhatsApp、Messenger、Teams、Slack、Google Chat などのさまざまなチャネルにボットを展開できます。
  • 開発者ツール:Kotlin、Nodejs、Python 用の会話 DSL と、統合用の REST API を提供します。

対象読者

Tock は、Docker または Kubernetes を介してオンプレミスまたはクラウドに展開できる高度な会話エージェントを構築したい開発者と会話デザイナーを対象としています。

ハイライト

  • ハイブリッドアプローチ:RAG ベースの生成 AI と決定論的な会話ストーリーを組み合わせます。
  • 幅広い統合:複数の LLM プロバイダーとベクターデータベースをサポートします。
  • 独自の UI:ビジュアルなボット管理のための Tock Studio が含まれています。
  • オムニチャネル展開:主要なメッセージングプラットフォーム向けのネイティブコネクタ。
  • 柔軟な展開:クラウドまたはオンプレミスホスティング用に Docker と Kubernetes(Helm チャート)をサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch