Ierarhia Mesajelor în LangChain: HumanMessage, AIMessage, SystemMessage și ToolMessage în LangChain & LangGraph

Sintaxă & invocare Python
from langchain_core.messages import HumanMessage, AIMessage, SystemMessage, ToolMessage

LangChain normalizează protocoalele de comunicare ale tuturor furnizorilor de LLM într-o ierarhie standard de clase de mesaje: SystemMessage (instrucțiuni directoare), HumanMessage (input utilizator), AIMessage (răspunsul modelului cu eventuale tool_calls) și ToolMessage (rezultatul execuției uneltelor).

from langchain_core.messages import SystemMessage, HumanMessage, AIMessage, ToolMessage

messages = [
    SystemMessage(content="Ești un asistent tehnic senior."),
    HumanMessage(content="Verifică starea bazei de date."),
    AIMessage(content="", tool_calls=[{"name": "check_db", "args": {}, "id": "call_123"}]),
    ToolMessage(content="Toate conexiunile sunt active.", tool_call_id="call_123")
]
response = model.invoke(messages)

Interoperabilitate: Acest format unificat permite schimbarea instantanee a furnizorului (OpenAI -> Anthropic -> Bedrock) fără modificări de cod.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Ierarhia Mesajelor în LangChain: HumanMessage, AIMessage, SystemMessage și ToolMessage

Ai o întrebare despre Ierarhia Mesajelor în LangChain: HumanMessage, AIMessage, SystemMessage și ToolMessage sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!

🤖

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.