@@ -77,7 +77,7 @@ const fuse_vecs = (syn: number[], sem: number[]): number[] => {
7777} ;
7878
7979export async function embedForSector ( t : string , s : string ) : Promise < number [ ] > {
80- console . log ( `[EMBED] Provider: ${ env . emb_kind } , Tier: ${ tier } , Sector: ${ s } ` ) ;
80+ console . error ( `[EMBED] Provider: ${ env . emb_kind } , Tier: ${ tier } , Sector: ${ s } ` ) ;
8181 if ( ! sector_configs [ s ] ) throw new Error ( `Unknown sector: ${ s } ` ) ;
8282 if ( tier === "hybrid" ) return gen_syn_emb ( t , s ) ;
8383 if ( tier === "smart" && env . emb_kind !== "synthetic" ) {
@@ -113,7 +113,7 @@ export async function embedQueryForAllSectors(
113113 for ( const s of sectors ) txts [ s ] = query ;
114114 return await emb_gemini ( txts ) ;
115115 } catch ( e ) {
116- console . warn ( `[EMBED] Gemini batch failed, falling back to sequential: ${ e } ` ) ;
116+ console . error ( `[EMBED] Gemini batch failed, falling back to sequential: ${ e } ` ) ;
117117 }
118118 }
119119
@@ -157,7 +157,7 @@ async function get_sem_emb(t: string, s: string): Promise<number[]> {
157157 try {
158158 const result = await embed_with_provider ( provider , t , s ) ;
159159 if ( i > 0 ) {
160- console . log (
160+ console . error (
161161 `[EMBED] Fallback to ${ provider } succeeded for sector: ${ s } ` ,
162162 ) ;
163163 }
@@ -167,7 +167,7 @@ async function get_sem_emb(t: string, s: string): Promise<number[]> {
167167 const nextProvider = providers [ i + 1 ] ;
168168
169169 if ( nextProvider ) {
170- console . warn (
170+ console . error (
171171 `[EMBED] ${ provider } failed: ${ errMsg } , trying ${ nextProvider } ` ,
172172 ) ;
173173 } else {
@@ -208,7 +208,7 @@ async function emb_batch_with_fallback(
208208 }
209209 }
210210 if ( i > 0 ) {
211- console . log (
211+ console . error (
212212 `[EMBED] Fallback to ${ provider } succeeded for batch` ,
213213 ) ;
214214 }
@@ -218,7 +218,7 @@ async function emb_batch_with_fallback(
218218 const nextProvider = providers [ i + 1 ] ;
219219
220220 if ( nextProvider ) {
221- console . warn (
221+ console . error (
222222 `[EMBED] ${ provider } batch failed: ${ errMsg } , trying ${ nextProvider } ` ,
223223 ) ;
224224 } else {
@@ -325,7 +325,7 @@ async function emb_gemini(
325325 1000 ,
326326 1000 * Math . pow ( 2 , a ) ,
327327 ) ;
328- console . warn (
328+ console . error (
329329 `[EMBED] Gemini rate limit (${ a + 1 } /3), waiting ${ d } ms` ,
330330 ) ;
331331 await new Promise ( ( x ) => setTimeout ( x , d ) ) ;
@@ -350,7 +350,7 @@ async function emb_gemini(
350350 `Gemini failed after 3 attempts: ${ errMsg } ` ,
351351 ) ;
352352 }
353- console . warn ( `[EMBED] Gemini error (${ a + 1 } /3): ${ errMsg } ` ) ;
353+ console . error ( `[EMBED] Gemini error (${ a + 1 } /3): ${ errMsg } ` ) ;
354354 await new Promise ( ( x ) => setTimeout ( x , 1000 * Math . pow ( 2 , a ) ) ) ;
355355 }
356356 }
@@ -394,15 +394,15 @@ async function emb_aws(t: string, s: string): Promise<number[]> {
394394
395395 const jsonString = new TextDecoder ( ) . decode ( response . body ) ;
396396 const parsedResponse = JSON . parse ( jsonString ) ;
397- return resize_vec ( parsedResponse , env . vec_dim ) ;
397+ return resize_vec ( parsedResponse . embedding , env . vec_dim ) ;
398398 } catch ( error ) {
399399 throw new Error ( `AWS: ${ error } ` ) ;
400400 }
401401}
402402
403403async function emb_local ( t : string , s : string ) : Promise < number [ ] > {
404404 if ( ! env . local_model_path ) {
405- console . warn ( "[EMBED] Local model missing, using synthetic" ) ;
405+ console . error ( "[EMBED] Local model missing, using synthetic" ) ;
406406 return gen_syn_emb ( t , s ) ;
407407 }
408408 try {
@@ -419,7 +419,7 @@ async function emb_local(t: string, s: string): Promise<number[]> {
419419 const n = Math . sqrt ( e . reduce ( ( sum , v ) => sum + v * v , 0 ) ) ;
420420 return e . map ( ( v ) => v / n ) ;
421421 } catch {
422- console . warn ( "[EMBED] Local embedding failed, using synthetic" ) ;
422+ console . error ( "[EMBED] Local embedding failed, using synthetic" ) ;
423423 return gen_syn_emb ( t , s ) ;
424424 }
425425}
@@ -556,7 +556,7 @@ export async function embedMultiSector(
556556 simp &&
557557 ( env . emb_kind === "gemini" || env . emb_kind === "openai" )
558558 ) {
559- console . log (
559+ console . error (
560560 `[EMBED] Simple mode (1 batch for ${ secs . length } sectors)` ,
561561 ) ;
562562 const tb : Record < string , string > = { } ;
@@ -567,7 +567,7 @@ export async function embedMultiSector(
567567 r . push ( { sector : s , vector : v , dim : v . length } ) ,
568568 ) ;
569569 } else {
570- console . log ( `[EMBED] Advanced mode (${ secs . length } calls)` ) ;
570+ console . error ( `[EMBED] Advanced mode (${ secs . length } calls)` ) ;
571571 const par = env . adv_embed_parallel && env . emb_kind !== "gemini" ;
572572 if ( par ) {
573573 const p = secs . map ( async ( s ) => {
0 commit comments