Các dạng Agents (tiếp tục)
3. Agent kích hoạt các công cụ
Các agents này được thiết kế để làm việc với một loạt các công cụ, như tìm kiếm web, tính toán hay các
APIs. Agent quyết định công cụ nào sẽ sử dụng để hoàn thành một nhiệm vụ đã cho.
Trường hợp sử dụng
+ Các dòng làm việc nhiều bước
+ Tương tác với các APIs hay CSDL.
from langchain_community.utilities import SQLDatabase
from langchain_openai import ChatOpenAI
from langchain_community.agent_toolkits import create_sql_agent
# Initialize the database
db = SQLDatabase.from_uri(“sqlite:///Langchain.db”)
# Initialize the language model
llm = ChatOpenAI(model=”gpt-3.5-turbo”, temperature=0)
# Create the SQL agent
agent_executor = create_sql_agent(llm, db=db, verbose=True)
# Run a query
resp = agent_executor.run(“Show me the first 5 rows of the ‘Sample’ table.”)
print(resp.get(“output”))
Đoạn code này minh họa làm cách nào tạo một SQL agent sử dụng LangChain. Nó kết nối với một CSDL SQLite,
khởi tạo một mô hình ngôn ngữ và thực thi một truy vấn ngôn ngữ tự nhiên để giành 5 dòng đầu tiên của
bảng “Sample”.
