aboutsummaryrefslogtreecommitdiff
path: root/src/server/ApiManagers/AssistantManager.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/ApiManagers/AssistantManager.ts')
-rw-r--r--src/server/ApiManagers/AssistantManager.ts10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/server/ApiManagers/AssistantManager.ts b/src/server/ApiManagers/AssistantManager.ts
index a59a2d22d..9bc5bf128 100644
--- a/src/server/ApiManagers/AssistantManager.ts
+++ b/src/server/ApiManagers/AssistantManager.ts
@@ -189,7 +189,7 @@ export default class AssistantManager extends ApiManager {
try {
// Read file data and convert to base64
- const file_data = fs.readFileSync(public_path, { encoding: 'base64' });
+ const file_data: string = fs.readFileSync(public_path, { encoding: 'base64' });
const response = await axios.post(
'http://localhost:8080/createDocument',
@@ -265,12 +265,12 @@ export default class AssistantManager extends ApiManager {
for (const chunk of relevantChunks) {
content.push({
type: 'text',
- text: `<chunk chunk_id=${chunk.id} chunk_type=${chunk.metadata.type === 'image' || chunk.metadata.type === 'table' ? 'image' : 'text'}>`,
+ text: `<chunk chunk_id=${chunk.id} chunk_type=${chunk.metadata.type}>`,
});
if (chunk.metadata.type === 'image' || chunk.metadata.type === 'table') {
try {
- const filePath = serverPathToFile(Directory.parsed_files, chunk.metadata.file_path);
+ const filePath = serverPathToFile(Directory.chunk_images, chunk.metadata.file_path);
const imageBuffer = await readFileAsync(filePath);
const base64Image = imageBuffer.toString('base64');
if (base64Image) {
@@ -286,10 +286,8 @@ export default class AssistantManager extends ApiManager {
} catch (error) {
console.error(`Error reading image file for chunk ${chunk.id}:`, error);
}
- content.push({ type: 'text', text: `\n</chunk>\n` });
- } else {
- content.push({ type: 'text', text: `${chunk.metadata.text}\n</chunk>\n` });
}
+ content.push({ type: 'text', text: `${chunk.metadata.text}\n</chunk>\n` });
}
content.push({ type: 'text', text: '</chunks>' });