Skip to main content

Tools

Là công cụ được định nghĩa để Agent sử dụng, dựa trên Name và Description được mô tả trong Tool mà Agent sẽ quyết định sử dụng tool nào.


Calculator

Calculator

Cách sử dụng: Sử dụng khi cần giải đáp các vấn đề về toán học

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

  • Input node:

    • Agents - Conversation React Agent
    • LLMs

Google Search Tool

Google Search Tool

Cách sử dụng: Sử dụng khi muốn tìm kiếm kết quả từ phía Google

Thông tin các tham số:

  • Name: Tên của tool

  • Description: Mô tả tool

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

  • Input node:

    • Agents - Conversation React Agent
    • Utilities - GoogleSearchAPIWrapper
    • LLMs

Knowledge Base Tool

Knowledge Base Tool

Cách sử dụng: Sử dụng khi muốn lấy các thông tin từ phía Knowledege Base

Thông tin các tham số:

  • Name: Tên của tool

  • Description: Mô tả tool

  • Knowledge Base ID: ID của Knowledge Base mà user muốn sử dụng.

    Lưu ý: Chỉ hỗ trợ với các bot sử dụng SingleKB và ở trên bản Production.

  • Summarize prompt: Prompt dùng để tổng hợp các thông tin tìm kiếm được

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

  • Input node:

    • Agents - Conversation React Agent
    • LLMs
  • Output Node: Tools - Calculator, Tool, PythonFunctionTool, ChainableTool, GoogleSearchTool, KnowledgeBaseTool


PythonFunction

PythonFunction

Cách sử dụng: Sử dụng để viết custom logic. Có thể nối với các node ChainableTool thông qua node Chainadapter

Thông tin các tham số:

  • Code

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

  • Input node:

    • Tools - Tool

PythonFunctionTool

PythonFunctionTool

Cách sử dụng: Là một tool và cho phép custom function

Thông tin các tham số:

  • Code

  • Return Direct: Khi turn-on, sẽ trả về trực tiếp kết quả của Tools tìm kiếm được. Khi turn-off, Agent sẽ dựa trên kết quả đó để trả về câu trả lời

  • Name: Tên của tool

  • Description: Mô tả tool

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

  • Input node:

    • Agents - Conversation React Agent

Tool

Tool

Thông tin các tham số:

  • Return direct: Khi turn-on, sẽ trả về trực tiếp kết quả của Tools tìm kiếm được. Khi turn-off, Agent sẽ dựa trên kết quả đó để trả về câu trả lời

  • Name: Tên của tool

  • Description: Mô tả tool

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

  • Input node:

    • Agents - Conversation React Agent
    • Chains - LLMChain
    • Tools - PythonFunction

VB Chainable Tool

VB Chainable Tool

Cách sử dụng: Sử dụng để xây dựng các luồng cần nối đến Condition-Response Node

Thông tin các tham số:

  • Name: Tên của tool

  • Description: Mô tả tool

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

  • Input node:

    • Agents - Conversation React Agent
    • Tools - VB Chainable Tool
    • Utilities - ChainableAdapter, Conditions, VB Edit Memory, VB Requirement, Start Chat, Webhook
    • Output Parsers - VB Debug
  • Output Node:

    • Agents
    • Prompts - ChatPromptTemplate, PromptTemplate
    • LLMs
    • Tools - ChainableTool
    • Utilities - ChainableAdapter, Conditions, EditMemory, Requirement, ResponseComponent, Webhook
    • Output Parsers

Lưu ý

Các thành phần Name, Description nên ghi mô tả bằng tiếng Anh, để Bot có thể được điều hướng tốt nhất.

  • Name: Nên mô tả ngắn gọn tính năng của tool đó

  • Description: Nên ghi đầy đủ các thông tin cần thiết. Nếu Description quá dài, Bot có thể bị nhiễu thông tin và không được điều hướng đến Tool mà user mong muốn