Skip to main content

Agents

Agent là thành phần dùng khả năng lập luận để điều hướng và đưa ra hành động của 1 Bot. Agent sẽ kết hợp với Mô hình Ngôn ngữ Lớn (LLMs - Large Language Model) và 1 Tool khác (như gọi API) để hoàn thành nhiệm vụ mà user mong muốn.

Sử dụng khi bạn muốn Agent có thể:

  • Tư duy từng bước dựa trên context
  • Lựa chọn thực hiện 1 hoặc nhiều action
  • Kết quả của 1 action có thể là input cho các action kế tiếp

Có thể sử dụng một Master-Agent nhằm quản lý context của toàn bộ cuộc hội thoại, qua đó lựa chọn Sub-Agent phù hợp để thực hiện các công việc cụ thể hơn.


Conversation React Agent

Conversation React Agent

Cách sử dụng: Kết hợp với node Start-Chat để xử lý việc gửi thêm thông tin lịch sử các turn chat trước vào agent

Hỗ trợ lưu và truyền lại lịch sử user đã chat trước đấy vào agent để xử lý

Thông tin các tham số:

  • Prompts: Prompt để Agent xử lý các logic được giữ lịch sử chat.

    Người dùng tự đảm bảo thông tin nhập, TH thiếu các thông tin quan trọng : {agent_scratchpad}, {tool_names} và {tools} → sẽ báo lỗi khi Build Bot

  • Max iteractions: Số lần Loop

Thành phần liên kết

  • Input node:

    • Chains - VB Rewrite Chain
    • Tools - VB Chainable Tool
    • Utilities - ChainableAdapter, Conditions, VB Edit Memory, VB Requirement, Start Chat, Webhook
    • Output Parsers - VB Debug
    • LLMs
  • Output node: Tools - Calculator, Tool, PythonFunctionTool, ChainableTool, GoogleSearchTool, KnowledgeBaseTool