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