| const { PromptTemplate } = require('langchain/prompts'); | |
| const refinePromptTemplate = `Your job is to produce a final summary of the following conversation. | |
| We have provided an existing summary up to a certain point: "{existing_answer}" | |
| We have the opportunity to refine the existing summary | |
| (only if needed) with some more context below. | |
| ------------ | |
| "{text}" | |
| ------------ | |
| Given the new context, refine the original summary of the conversation. | |
| Do note who is speaking in the conversation to give proper context. | |
| If the context isn't useful, return the original summary. | |
| REFINED CONVERSATION SUMMARY:`; | |
| const refinePrompt = new PromptTemplate({ | |
| template: refinePromptTemplate, | |
| inputVariables: ['existing_answer', 'text'], | |
| }); | |
| module.exports = { | |
| refinePrompt, | |
| }; | |