Criação de um modelo de prompt de recuperação
Agora que seus documentos foram inseridos no banco de dados vetorial e estão prontos para serem recuperados, você vai precisar criar um modelo de prompt de chat para combinar os trechos do documento recuperado com a pergunta do usuário.
A estrutura geral do prompt já foi fornecida; seu objetivo é colocar os placeholders (espaços reservados) das variáveis de entrada certas na string message
e transformar a string em um modelo de prompt de chat.
Este exercício faz parte do curso
Desenvolvimento de aplicativos de LLM com LangChain
Instruções do exercício
- Complete a sequência de mensagens para adicionar um placeholder para inserção dinâmica dos documentos recuperados, chamado
context
, e a pergunta de entrada do usuário,question
. - Crie um modelo de prompt de chat com
message
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Add placeholders to the message string
message = """
Answer the following question using the context provided:
Context:
____
Question:
____
Answer:
"""
# Create a chat prompt template from the message string
prompt_template = ChatPromptTemplate.____([("____", ____)])