Kom igångKom igång gratis

Använd extraherade konversationsfakta

Nu är det dags att använda din LLM med strukturerade utdata! llm_with_output som du skapade i föregående övning finns fortfarande tillgänglig, och promptmallen för denna LLM har redan angetts.

Den här övningen är en del av kursen

Graph RAG med LangChain och Neo4j

Visa kurs

Övningsinstruktioner

  • Koppla den angivna chattpromptemallen till LLM:en med strukturerade utdata (llm_with_output).
  • Anropa kedjan med det angivna användar-ID:t och sessions-ID:t, och skicka med meddelandena från historiken (history).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

chain = ChatPromptTemplate.from_messages([
    SystemMessagePromptTemplate.from_template("""
    	You are talking to {user}, the user of the application. 
        Any facts in the first person relate to {user}.
        The Session ID is {session_id}.
    	Extract the facts from the conversation and return them in the format of object, subject, predicate.
    """),
    # Pipe the chat prompt template into the LLM with structured output
    MessagesPlaceholder(variable_name="history")
]) | ____

# Invoke the chain, passing it the messages from the history
chain.invoke({"user": USER, "session_id": SESSION_ID, "history": ____})
Redigera och kör kod