ComeçarComece gratuitamente

Consultas e respostas

O gráfico do agente está configurado para que seu chatbot esteja pronto para ser executado! Agora você pode definir uma função que permita que o chatbot responda a consultas usando o ChatGPT. Essa função transmitirá os eventos do gráfico em tempo real e retornará a última mensagem como uma resposta à consulta do usuário.

Este exercício faz parte do curso

Projetando sistemas agênticos com LangChain

Ver Curso

Instruções de exercício

  • Defina a função stream_graph_updates() para aceitar user_input como um parâmetro de cadeia de caracteres para a execução do chatbot.
  • Aplique o método .stream() a graph para transmitir eventos com user_input como uma mensagem "user" em "messages".
  • Para cada item em event.values(), recupere e imprima a resposta usando a chave "messages" em item.
  • Passe user_query para a função stream_graph_updates() para testar o chatbot.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código