LangChain
HumanMessage: Tin Nhắn Từ Người Dùng

Khám phá cách HumanMessage đóng vai trò quan trọng trong việc xây dựng các ứng dụng chatbot và AI mạnh mẽ.

💬Định nghĩa rõ ràng tin nhắn người dùng
🔗Dễ dàng tích hợp vào quy trình LangChain

Tổng Quan HumanMessage Là Gì?

HumanMessage trong LangChain là một lớp (class) đại diện cho một tin nhắn được gửi từ người dùng. Nó chứa nội dung tin nhắn (content) và các thông tin bổ sung (additional_kwargs).

HumanMessage đóng vai trò quan trọng trong việc xây dựng các ứng dụng chatbot và AI, cho phép hệ thống hiểu và phản hồi lại các yêu cầu của người dùng một cách chính xác.

Thuộc Tính Các Quan Trọng Của HumanMessage

**content (str):** Nội dung của tin nhắn, là chuỗi văn bản mà người dùng nhập vào.

**additional_kwargs (dict, tùy chọn):** Từ điển chứa các thông tin bổ sung liên quan đến tin nhắn, ví dụ: siêu dữ liệu, ngữ cảnh,...

**example (bool, mặc định False):** Cho biết tin nhắn này có phải là một ví dụ (example) được sử dụng để huấn luyện mô hình hay không.

**type (str):** Luôn là 'human' để phân biệt với các loại tin nhắn khác (ví dụ: AIMessage).

Sử Dụng Cách HumanMessage Trong LangChain

Bạn có thể tạo một đối tượng HumanMessage bằng cách cung cấp nội dung tin nhắn và các thông tin bổ sung (nếu cần).

Sau đó, bạn có thể sử dụng đối tượng HumanMessage này trong các quy trình xử lý ngôn ngữ tự nhiên của LangChain, ví dụ: truyền vào mô hình ngôn ngữ, lưu trữ trong bộ nhớ trò chuyện (chat memory),...

HumanMessage giúp hệ thống AI hiểu rõ hơn về ý định của người dùng.

LangChain Expert

Khám Phá Thêm

Nâng cao kiến thức của bạn về LangChain

🤖

ChatOpenAI

Tìm hiểu về ChatOpenAI và cách nó tương tác với HumanMessage.

🧠

Memory trong LangChain

Khám phá cách bộ nhớ (memory) trong LangChain sử dụng HumanMessage để lưu trữ và truy xuất thông tin trò chuyện.

Ví Dụ Về Cách Sử Dụng HumanMessage

Các ví dụ được liệt kê trong tài liệu gốc (Zep, Anthropic, OpenAI,...) minh họa cách HumanMessage được sử dụng trong nhiều ngữ cảnh khác nhau của LangChain, từ quản lý bộ nhớ đến xây dựng các tác nhân (agent) phức tạp.