Chatbot RAG Theo Miền Thời Gian Thực

Một chatbot thời gian thực sử dụng Google Search giới hạn trong miền của bạn, truy xuất nội dung web liên quan và tận dụng OpenAI LLM để trả lời truy vấn của người dùng với thông tin cập nhật. Lý tưởng để cung cấp câu trả lời chính xác, theo miền riêng trong hỗ trợ khách hàng hoặc cổng thông tin.

Cách Luồng AI hoạt động - Chatbot RAG Theo Miền Thời Gian Thực

Luồng

Cách Luồng AI hoạt động

Nhập Truy Vấn Người Dùng.
Thu nhận câu hỏi của người dùng qua ô trò chuyện hoặc các nút định sẵn.
Mở Rộng Truy Vấn.
Diễn giải và mở rộng truy vấn của người dùng để cải thiện độ chính xác truy xuất.
Google Search Theo Miền.
Thực hiện tìm kiếm Google giới hạn trong miền xác định bằng các truy vấn đã mở rộng.
Truy Xuất Nội Dung Web.
Lấy nội dung từ các URL liên quan hàng đầu trả về bởi tìm kiếm.
Sinh Phản Hồi LLM.
Sử dụng OpenAI LLM để tạo ra câu trả lời cuối cùng, giàu ngữ cảnh được hiển thị cho người dùng.

Các prompt được sử dụng trong luồng này

Dưới đây là danh sách đầy đủ tất cả các prompt được sử dụng trong luồng này để đạt được chức năng của nó. Prompt là các hướng dẫn đã được cấp cho mô hình AI để tạo ra các phản hồi hoặc thực hiện các hành động. Chúng hướng dẫn AI trong việc hiểu ý định của người dùng và tạo ra các kết quả đầu ra liên quan.

Các thành phần được sử dụng trong luồng này

Dưới đây là danh sách đầy đủ tất cả các thành phần được sử dụng trong luồng này để đạt được chức năng của nó. Các thành phần là các khối xây dựng của mọi Luồng AI. Chúng cho phép bạn tạo ra các tương tác phức tạp và tự động hóa các tác vụ bằng cách kết nối các chức năng khác nhau. Mỗi thành phần phục vụ một mục đích cụ thể, chẳng hạn như xử lý đầu vào của người dùng, xử lý dữ liệu hoặc tích hợp với các dịch vụ bên ngoài.

ChatInput

Thành phần Chat Input trong FlowHunt khởi tạo tương tác với người dùng bằng cách thu thập tin nhắn từ Playground. Nó là điểm khởi đầu của các flow, cho phép quy trình xử lý cả đầu vào dạng văn bản lẫn tệp tin.

Kết Quả Trò Chuyện

Khám phá thành phần Kết Quả Trò Chuyện trong FlowHunt—hoàn thiện phản hồi chatbot với các kết quả linh hoạt, đa phần. Thành phần thiết yếu để hoàn thành luồng trò chuyện liền mạch và tạo chatbot AI nâng cao, tương tác.

Nút Widget

Thành phần Nút Widget trong FlowHunt chuyển đổi văn bản hoặc đầu vào thành các nút tương tác, có thể nhấp trong quy trình làm việc của bạn. Hoàn hảo để tạo giao diện người dùng động, thu thập lựa chọn từ người dùng và tăng cường tương tác trong chatbot AI hoặc quy trình tự động hóa.

Kích Hoạt Khi Mở Chat

Thành phần Kích Hoạt Khi Mở Chat phát hiện khi một phiên trò chuyện bắt đầu, cho phép quy trình phản hồi ngay lập tức ngay khi người dùng mở chat. Nó khởi tạo luồng với tin nhắn chat đầu tiên, rất cần thiết để xây dựng chatbot tương tác, phản hồi nhanh.

Thành phần Lịch sử Trò chuyện

Thành phần Lịch sử Trò chuyện trong FlowHunt cho phép chatbot ghi nhớ các tin nhắn trước đó, đảm bảo cuộc trò chuyện liền mạch và nâng cao trải nghiệm khách hàng đồng thời tối ưu hóa việc sử dụng bộ nhớ và token.

Thành phần Prompt trong FlowHunt

Tìm hiểu cách thành phần Prompt của FlowHunt cho phép bạn xác định vai trò và hành vi của bot AI, đảm bảo phản hồi phù hợp và cá nhân hóa. Tùy chỉnh prompt và mẫu template để xây dựng luồng chatbot hiệu quả, nhận biết ngữ cảnh.

Trình Tạo Văn Bản

Khám phá thành phần Generator trong FlowHunt—tạo văn bản mạnh mẽ bằng AI dựa trên mô hình LLM bạn chọn. Dễ dàng tạo phản hồi chatbot động bằng cách kết hợp prompt, hướng dẫn hệ thống tùy chọn và thậm chí cả hình ảnh làm đầu vào, biến nó thành công cụ cốt lõi để xây dựng quy trình hội thoại thông minh.

LLM OpenAI

FlowHunt hỗ trợ hàng chục mô hình tạo văn bản, bao gồm cả các mô hình của OpenAI. Đây là cách sử dụng ChatGPT trong các công cụ AI và chatbot của bạn.

Mở Rộng Truy Vấn

Mở Rộng Truy Vấn trong FlowHunt giúp chatbot hiểu rõ hơn bằng cách tìm từ đồng nghĩa, sửa lỗi chính tả và đảm bảo phản hồi nhất quán, chính xác cho câu hỏi của người dùng.

Thành phần GoogleSearch

Thành phần GoogleSearch của FlowHunt tăng độ chính xác cho chatbot bằng cách sử dụng Retrieval-Augmented Generation (RAG) để truy cập kiến thức cập nhật từ Google. Kiểm soát kết quả với các tùy chọn như ngôn ngữ, quốc gia và tiền tố truy vấn để có đầu ra chính xác và phù hợp.

Trình truy xuất URL

Mở khóa nội dung web trong quy trình làm việc của bạn với thành phần Trình truy xuất URL. Dễ dàng trích xuất và xử lý văn bản cùng siêu dữ liệu từ bất kỳ danh sách URL nào—bao gồm bài viết web, tài liệu và nhiều hơn nữa. Hỗ trợ các tùy chọn nâng cao như OCR cho hình ảnh, trích xuất siêu dữ liệu chọn lọc và bộ nhớ đệm tùy chỉnh, lý tưởng để xây dựng các luồng AI giàu tri thức và tự động hóa.

Mô tả luồng

Mục đích và lợi ích

Tổng quan

Luồng công việc này triển khai một chatbot RAG (Retrieval-Augmented Generation) đơn giản, tận dụng Google Search thời gian thực để truy xuất thông tin mới nhất từ internet—cụ thể, có thể tùy chỉnh để giới hạn tất cả tìm kiếm trong một miền nhất định. Mục tiêu chính là tạo một chatbot có thể trả lời truy vấn người dùng bằng những nội dung liên quan và cập nhật nhất tìm thấy trực tuyến, rất hữu ích trong các tình huống mà cơ sở tri thức tĩnh không đủ đáp ứng.

Thành phần chính và Quy trình

Luồng công việc gồm nhiều khối chức năng dạng mô-đun, mỗi khối đại diện cho một năng lực cụ thể. Dưới đây là phân tích về cấu trúc và chức năng của luồng công việc:

Thành phầnVai trò
Nhập trò chuyệnTiếp nhận truy vấn và tin nhắn từ người dùng.
Lịch sử trò chuyệnLưu lại lịch sử hội thoại để phản hồi theo ngữ cảnh.
Mở rộng truy vấnDiễn đạt lại đầu vào thành nhiều truy vấn thay thế để tăng phạm vi tìm kiếm.
Google SearchThực hiện tìm kiếm trên Google, giới hạn bởi tiền tố miền có thể tùy chỉnh.
Truy xuất URLTrích xuất nội dung từ các URL được Google Search trả về.
Mẫu promptTổ chức ngữ cảnh, đầu vào người dùng và lịch sử cho mô hình ngôn ngữ.
OpenAI LLMSinh phản hồi bằng mô hình ngôn ngữ (ví dụ: GPT-3/4).
Bộ sinhGọi LLM với prompt và ngữ cảnh để tạo ra câu trả lời.
Xuất trò chuyệnHiển thị phản hồi chatbot cho người dùng.
Widget nútCung cấp các truy vấn mẫu cho người dùng chỉ với một cú nhấp chuột.
Kích hoạt khi mở chatKhởi tạo hội thoại và hiển thị các nút bắt đầu nhanh.

Cách Luồng Công Việc Hoạt Động

Khi người dùng mở trò chuyện, Kích hoạt khi mở chat sẽ được kích hoạt. Điều này khởi tạo giao diện chat và hiển thị một số Widget nút với các truy vấn mẫu (ví dụ: “con khủng long nào có 500 răng?”). Khi người dùng nhấn nút hoặc nhập tin nhắn tùy chỉnh qua Nhập trò chuyện, quy trình sẽ diễn ra như sau:

  1. Mở rộng truy vấn: Đầu vào của người dùng được diễn giải thành nhiều phiên bản để tối đa hóa khả năng tìm kiếm kết quả liên quan.

  2. Google Search: Các truy vấn đã mở rộng được gửi đến Google Search. Theo mặc định, tìm kiếm bị giới hạn trong một miền cụ thể (được thiết lập bởi trường query_prefix, ví dụ: site: www.TENDOMAIN.com), cho phép bạn tập trung kiến thức chatbot vào chính website của mình hoặc nguồn tin cậy bất kỳ.

  3. Truy xuất URL: Luồng công việc lấy nội dung của các kết quả tìm kiếm hàng đầu (URL) dưới dạng tài liệu đầy đủ.

  4. Lắp ráp prompt: Nội dung truy xuất, đầu vào người dùng và lịch sử trò chuyện được kết hợp bằng thành phần Mẫu prompt để cung cấp ngữ cảnh phong phú cho câu trả lời.

  5. Sinh phản hồi bằng LLM: Prompt được gửi tới OpenAI LLM, tạo ra câu trả lời mạch lạc và phù hợp với ngữ cảnh.

  6. Xuất phản hồi: Câu trả lời được hiển thị cho người dùng qua Xuất trò chuyện.

Luồng Trường Hợp Sử Dụng Mẫu

  • Người dùng mở chat: Hiện thông báo chào mừng và ba nút câu hỏi mẫu.
  • Người dùng nhấn “khi nào là ngày của mẹ 2024?”: Câu hỏi lập tức xuất hiện trên khung chat (cho phản hồi tức thì).
  • Luồng công việc chạy truy vấn qua các bước mở rộng, tìm kiếm, truy xuất, lắp ráp prompt và sinh phản hồi LLM, rồi hiển thị kết quả.

Tại Sao Nên Dùng Luồng Này

  • Kiến thức thời gian thực: Chatbot có thể trả lời dựa trên thông tin mới nhất từ internet hoặc miền bạn chọn.
  • Giới hạn theo miền: Tùy chỉnh trường query_prefix, bạn đảm bảo chatbot chỉ lấy thông tin từ website tin cậy hoặc cơ sở tri thức của riêng bạn, tăng độ tin cậy cho đáp án.
  • Nhận biết ngữ cảnh: Bằng cách đưa lịch sử chat và nội dung truy xuất vào prompt, phản hồi phù hợp và sát ngữ cảnh cho hội thoại nhiều lượt.
  • Mở rộng và tự động hóa: Thiết kế mô-đun giúp dễ dàng mở rộng hoặc thích ứng với nhiều miền khác nhau, hỗ trợ triển khai quy mô lớn trên nhiều chủ đề hoặc website.
  • Trải nghiệm người dùng: Các nút bắt đầu nhanh và phản hồi tức thì giúp chatbot thân thiện với người dùng cuối.

Bảng Tổng Hợp Luồng Công Việc

BướcMô tả
Nhập từ người dùngNgười dùng nhập câu hỏi hoặc nhấn nút bắt đầu nhanh
Mở rộng truy vấnĐầu vào được diễn giải để mở rộng phạm vi tìm kiếm
Google SearchThực hiện tìm kiếm trên Google, giới hạn trong một miền nhất định
Truy xuất nội dung URLLấy nội dung của các kết quả tìm kiếm hàng đầu
Xây dựng promptĐầu vào người dùng, kết quả tìm kiếm và lịch sử chat được tổng hợp thành prompt
Sinh phản hồi LLMOpenAI LLM tạo phản hồi dựa trên ngữ cảnh đầy đủ
Xuất kết quảHiển thị câu trả lời cho người dùng

Tùy chỉnh

  • Để tập trung chatbot vào miền của bạn, hãy sửa trường query_prefix trong thành phần Google Search (ví dụ: site: www.TENDOMAIN.com).
  • Thêm hoặc thay đổi các truy vấn mẫu bằng thành phần Widget nút để trải nghiệm người dùng phù hợp hơn.

Trường Hợp Sử Dụng Lý Tưởng

  • Bot hỗ trợ khách hàng luôn tham chiếu đến tài liệu hoặc nội dung web cập nhật của bạn.
  • Trợ lý tri thức nội bộ giới hạn trong intranet hoặc cổng hỗ trợ của công ty bạn.
  • Bất kỳ chatbot nào cần luôn trích dẫn hoặc dựa vào nguồn ngoài, có thẩm quyền (ví dụ: vì tuân thủ hoặc độ chính xác).

Bằng cách tự động hóa quy trình tìm kiếm, truy xuất và sinh câu trả lời, luồng này giúp tiết kiệm thời gian tra cứu thủ công và đảm bảo người dùng luôn nhận được thông tin mới và phù hợp nhất.

Hãy để chúng tôi xây dựng Đội ngũ AI riêng cho bạn

Chúng tôi giúp các công ty như của bạn phát triển chatbot thông minh, Máy chủ MCP, công cụ AI hoặc các loại tự động hóa AI khác để thay thế con người trong các tác vụ lặp đi lặp lại trong tổ chức của bạn.

Tìm hiểu thêm

Chatbot Đơn Giản với Công Cụ Tìm Kiếm Google
Chatbot Đơn Giản với Công Cụ Tìm Kiếm Google

Chatbot Đơn Giản với Công Cụ Tìm Kiếm Google

Khám phá Mẫu Chatbot Đơn Giản với Tìm Kiếm Google được thiết kế cho doanh nghiệp để cung cấp thông tin chuyên biệt một cách hiệu quả. Nâng cao trải nghiệm người...

3 phút đọc
Chatbot Google Search +3
Chatbot AI với Tìm kiếm Web & Tri thức Thời gian Thực
Chatbot AI với Tìm kiếm Web & Tri thức Thời gian Thực

Chatbot AI với Tìm kiếm Web & Tri thức Thời gian Thực

Một chatbot AI mạnh mẽ trả lời câu hỏi của người dùng theo thời gian thực bằng cách truy xuất và tổng hợp thông tin từ Google, Reddit, Wikipedia, Arxiv, Stack E...

5 phút đọc
Trợ lý Cơ sở Tri thức ChatGPT
Trợ lý Cơ sở Tri thức ChatGPT

Trợ lý Cơ sở Tri thức ChatGPT

Trợ lý chatbot AI sử dụng OpenAI GPT-4o, tự động tìm kiếm và khai thác các tài liệu nội bộ của công ty để trả lời câu hỏi của người dùng. Đưa ra phản hồi chính ...

5 phút đọc