บอทใช้ลำดับความสำคัญในการค้นหาและสร้างคำตอบสำหรับผู้ใช้:
ตัวกรอง (ตัวจัดการ) ไอโอแกรม (ลำดับความสำคัญสูงสุด)
คำตอบสำเร็จรูปสำหรับผู้ใช้เฉพาะราย (ทักทายเมื่อข้อความแรกของผู้ใช้วันละครั้ง)
ฐานข้อมูลคำตอบสำเร็จรูปของตัวเองโดยใช้ FuzzyWuzzy (ระยะทาง Levenshtein) สำหรับการจับคู่คำถามและคำตอบแบบคลุมเครือ (ตั้งค่าการจับคู่ 80%)
OpenAI API (ใช้งานได้เฉพาะเมื่อคุณติดต่อบอทตามชื่อ)
ตัวกรองที่อยู่ด้านล่างจะทำงานก็ต่อเมื่อข้ามตัวกรองที่อยู่ด้านบนทั้งหมดแล้ว
สร้างและเรียกใช้คอนเทนเนอร์:
$ ส่งออก BOT_TOKEN=<BOT_TOKEN>$ ส่งออก AI_KEY=<AI_KEY>$ ส่งออก VCHAT_ID=<VCHAT_ID>$ ส่งออก DCHAT_ID=<DCHAT_ID>$ ส่งออก SCHAT_ID=<SCHAT_ID>$ นักเทียบท่าเขียนขึ้น -d
หยุดคอนเทนเนอร์ที่ทำงานอยู่:
$ หยุดเขียนนักเทียบท่า
เริ่มคอนเทนเนอร์ที่ถูกหยุด:
$ docker-compose start
หยุดและลบคอนเทนเนอร์และเครือข่าย:
$ docker-เขียนลง
ลบอิมเมจนักเทียบท่า:
$ นักเทียบท่า rmi lariska_bot
ล้างบันทึก:
$ sudo rm -rf บันทึก/*
BOT_TOKEN
- โทเค็นบอทโทรเลข
CHAT_ID
- ID ของการแชทที่บอทได้รับอนุญาตให้ทำงาน
AI_KEY
- โทเค็น OpenAI API
DOMAIN
- URL ที่มีชื่อแอปพลิเคชัน หลังจากการปรับใช้ ให้ไปที่การตั้งค่าโปรเจ็กต์ ( Settings
) และคัดลอกโดเมนจากส่วน Domains
มันควรจะคล้ายกับ worker-production-XXXX.up.railway.app
นี่จะเป็นค่าสำหรับตัวแปร DOMAIN