CommencerCommencez gratuitement

Using extracted conversation facts

Now to apply your LLM with structured outputs! The llm_with_output you created in the previous exercise is still available, and the prompt template for this LLM has already been provided.

Cet exercice fait partie du cours

<cours>Graph RAG with LangChain and Neo4j</cours>
Voir le cours

Instructions de l’exercice

  • Pipe the chat prompt template provided into the LLM with structured output (llm_with_output).
  • Invoke the chain on the user and session ID provided, passing it the messages from the history (history).

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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": ____})
Modifier et exécuter le code