Funcționalitatea Tool Artifacts permite unei unelte să returneze două valori separate: un rezumat textual scurt destinat LLM-ului (content) și obiectul masiv de date brute destinat aplicației gazdă (artifact, precum un DataFrame Pandas, un grafic matplotlib sau un PDF binar).
from langchain_core.tools import tool
@tool(response_format="content_and_artifact")
def extrage_date_financiare(companie: str):
df_brut = incarca_bilant_masiv(companie) # 50.000 de randuri
text_pentru_llm = f"Bilantul companiei {companie} are un profit net de 1.2M EUR."
return text_pentru_llm, df_brut
Eficiență de cost: LLM-ul primește doar cele câteva cuvinte necesare raționamentului, în timp ce interfața web primește tabelul complet.
Întrebări & Exemple practice:
Tool Artifacts în LangChain: Transmiterea Datelor Brute fără Saturarea LLM-uluiAi o întrebare despre Tool Artifacts în LangChain: Transmiterea Datelor Brute fără Saturarea LLM-ului 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.