aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/ChatBox/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/views/nodes/ChatBox/tools')
-rw-r--r--src/client/views/nodes/ChatBox/tools/RAGTool.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/views/nodes/ChatBox/tools/RAGTool.ts b/src/client/views/nodes/ChatBox/tools/RAGTool.ts
index 26fa2adc5..fcd0ea43f 100644
--- a/src/client/views/nodes/ChatBox/tools/RAGTool.ts
+++ b/src/client/views/nodes/ChatBox/tools/RAGTool.ts
@@ -54,9 +54,10 @@ export class RAGTool extends BaseTool<{ hypothetical_document_chunk: string }> {
5. Detailed Citation Guidelines:
a. Create a unique citation for each distinct piece of information from the chunks that is used to support grounded_text.
+ b. ALL TEXT CITATIONS must have direct text in its element content (e.g. <citation ...>DIRECT TEXT HERE</citation>) that is a relevant subset of the original text chunk that is being cited specifically.
b. Ensure each citation has a unique index number.
c. Specify the correct type: "text", "image", or "table".
- d. For text chunks, include only the relevant subset of the original text that the grounded_text is based on.
+ d. For text chunks, the content of the citation should ALWAYS have the relevant subset of the original text that the grounded_text is based on.
e. For image/table chunks, leave the citation content empty.
f. One citation can be used for multiple grounded_text tags if they are based on the same chunk information.
g. !!!DO NOT OVERCITE - only include citations for information that is directly relevant to the grounded_text.
@@ -120,7 +121,7 @@ export class RAGTool extends BaseTool<{ hypothetical_document_chunk: string }> {
async getFormattedChunks(relevantChunks: RAGChunk[]): Promise<{ type: string; text?: string; image_url?: { url: string } }[]> {
try {
const { formattedChunks } = await Networking.PostToServer('/formatChunks', { relevantChunks });
-
+ console.log('Formatted Chunks:', formattedChunks);
if (!formattedChunks) {
throw new Error('Failed to format chunks');
}