@@ -56,7 +56,7 @@ const pinecone = new Pinecone({
5656} ) ;
5757
5858const index : Index < RecordMetadata > = pinecone . Index (
59- process . env . PINECONE_INDEX_NAME !
59+ process . env . PINECONE_INDEX_NAME ! ,
6060) ;
6161
6262console . log ( "Connected to OpenAI API" ) ;
@@ -65,7 +65,7 @@ export async function searchSelectedNamespaces(
6565 query : string ,
6666 k : number ,
6767 namespaces : string [ ] ,
68- filters ?: Object
68+ filters ?: Object ,
6969) : Promise < Document [ ] > {
7070 let allResults : Document [ ] = [ ] ;
7171
@@ -87,7 +87,7 @@ export async function searchSelectedNamespaces(
8787 const results = await namespaceStore . similaritySearch (
8888 query ,
8989 Math . max ( k , namespaceToMinResults . get ( namespace ) ) ,
90- namespace === "courses_v3" ? filters : undefined
90+ namespace === "courses_v3" ? filters : undefined ,
9191 ) ;
9292 console . log ( `Found ${ results . length } results in namespace: ${ namespace } ` ) ;
9393 allResults = [ ...allResults , ...results ] ;
@@ -108,7 +108,7 @@ export async function searchSelectedNamespaces(
108108// Reformulate user query to make more concise query to database, taking into consideration context
109109export async function reformulateQuery (
110110 latestQuery : string ,
111- conversationHistory : any [ ]
111+ conversationHistory : any [ ] ,
112112) : Promise < string > {
113113 try {
114114 const openai2 = new OpenAI ( {
@@ -320,7 +320,7 @@ export const chat = asyncHandler(async (req: Request, res: Response) => {
320320 toolCall . args ,
321321 `The tool accepts the following schema:` ,
322322 parameterSchema ( toolCall ) ,
323- "Please fix the arguments."
323+ "Please fix the arguments." ,
324324 ) ;
325325
326326 const { object : repairedArgs } = await generateObject ( {
@@ -355,7 +355,7 @@ export const chat = asyncHandler(async (req: Request, res: Response) => {
355355 // Use GPT-4o to reformulate the query based on conversation history
356356 const reformulatedQuery = await reformulateQuery (
357357 latestMessage ,
358- conversationHistory . slice ( - CHATBOT_MEMORY_THRESHOLD ) // last K messages
358+ conversationHistory . slice ( - CHATBOT_MEMORY_THRESHOLD ) , // last K messages
359359 ) ;
360360 console . log ( ">>>> Original query:" , latestMessage ) ;
361361 console . log ( ">>>> Reformulated query:" , reformulatedQuery ) ;
@@ -369,8 +369,8 @@ export const chat = asyncHandler(async (req: Request, res: Response) => {
369369 if ( requiresSearch ) {
370370 console . log (
371371 `Query requires knowledge retrieval, searching namespaces: ${ relevantNamespaces . join (
372- ", "
373- ) } `
372+ ", " ,
373+ ) } `,
374374 ) ;
375375
376376 const filters = includeFilters ( reformulatedQuery ) ;
@@ -381,7 +381,7 @@ export const chat = asyncHandler(async (req: Request, res: Response) => {
381381 reformulatedQuery ,
382382 3 ,
383383 relevantNamespaces ,
384- Object . keys ( filters ) . length === 0 ? undefined : filters
384+ Object . keys ( filters ) . length === 0 ? undefined : filters ,
385385 ) ;
386386 // console.log("Search Results: ", searchResults);
387387
@@ -391,7 +391,7 @@ export const chat = asyncHandler(async (req: Request, res: Response) => {
391391 }
392392 } else {
393393 console . log (
394- "Query does not require knowledge retrieval, skipping search"
394+ "Query does not require knowledge retrieval, skipping search" ,
395395 ) ;
396396 }
397397
@@ -456,15 +456,15 @@ export const testSimilaritySearch = asyncHandler(
456456 if ( requiresSearch ) {
457457 console . log (
458458 `Query requires knowledge retrieval, searching namespaces: ${ relevantNamespaces . join (
459- ", "
460- ) } `
459+ ", " ,
460+ ) } `,
461461 ) ;
462462
463463 // Search only the relevant namespaces
464464 const searchResults = await searchSelectedNamespaces (
465465 message ,
466466 3 ,
467- relevantNamespaces
467+ relevantNamespaces ,
468468 ) ;
469469 console . log ( "Search Results: " , searchResults ) ;
470470
@@ -474,11 +474,11 @@ export const testSimilaritySearch = asyncHandler(
474474 }
475475 } else {
476476 console . log (
477- "Query does not require knowledge retrieval, skipping search"
477+ "Query does not require knowledge retrieval, skipping search" ,
478478 ) ;
479479 }
480480
481481 console . log ( "CONTEXT: " , context ) ;
482482 res . status ( 200 ) . send ( context ) ;
483- }
483+ } ,
484484) ;
0 commit comments