ComenzarEmpieza gratis

Consultas y respuestas

El gráfico del agente está configurado, ¡así que tu chatbot está listo para funcionar! Ahora puedes definir una función que permita al chatbot responder a las consultas utilizando ChatGPT. Esta función recorrerá los eventos del gráfico en tiempo real y devolverá el último mensaje como respuesta a la consulta del usuario.

Este ejercicio forma parte del curso

Diseño de Sistemas Agenéticos con LangChain

Ver curso

Instrucciones del ejercicio

  • Define la función stream_graph_updates() para que acepte user_input como parámetro de cadena para la ejecución del chatbot.
  • Aplica el método .stream() a graph para transmitir eventos con user_input como un mensaje "user" en "messages".
  • Para cada item en event.values(), recupera e imprime la respuesta utilizando la clave "messages" en item.
  • Pasa user_query a la función stream_graph_updates() para probar el chatbot.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Define a function to execute the chatbot based on user input
def stream_graph_updates(____: ____):
    
    # Start streaming events from the graph with the user's input
    for event in graph.____({"____": [("____", ____)]}):
        
        # Retrieve and print the chatbot node responses
        for ____ in event.values():
            print("Agent:", ____["____"])

# Define the user query and run the chatbot
____ = "Who is Ada Lovelace?"
stream_graph_updates(____)
Editar y ejecutar código