@@ -254,6 +254,10 @@ import {
254
254
AxLLMRequestTypeValues ,
255
255
AxSpanKindValues
256
256
} from './trace/trace.js' ;
257
+ import {
258
+ AxMockAIService ,
259
+ type AxMockAIServiceConfig
260
+ } from './ai/mock/api.js' ;
257
261
import {
258
262
AxProgram ,
259
263
AxProgramWithSignature ,
@@ -280,21 +284,22 @@ import {
280
284
AxRateLimiterTokenUsage ,
281
285
type AxRateLimiterTokenUsageOptions
282
286
} from './util/rate-limit.js' ;
283
- import {
284
- AxRoute ,
285
- AxRouter ,
286
- type AxRouterForwardOptions
287
- } from './dsp/router.js' ;
288
287
import {
289
288
AxSignature ,
290
289
type AxField ,
291
290
type AxIField
292
291
} from './dsp/sig.js' ;
292
+ import {
293
+ AxSimpleClassifier ,
294
+ AxSimpleClassifierClass ,
295
+ type AxSimpleClassifierForwardOptions
296
+ } from './dsp/router.js' ;
293
297
import {
294
298
AxTestPrompt ,
295
299
type AxEvaluateArgs
296
300
} from './dsp/evaluate.js' ;
297
301
import {
302
+ type AxAIInputModelList ,
298
303
type AxAIModelList ,
299
304
type AxAIPromptConfig ,
300
305
type AxAIService ,
@@ -326,6 +331,11 @@ import {
326
331
type AxDBUpsertRequest ,
327
332
type AxDBUpsertResponse
328
333
} from './db/types.js' ;
334
+ import {
335
+ type AxFieldProcessor ,
336
+ type AxFieldProcessorProcess ,
337
+ type AxStreamingFieldProcessorProcess
338
+ } from './dsp/fieldProcessor.js' ;
329
339
import { AxAIDeepSeekModel } from './ai/deepseek/types.js' ;
330
340
import { AxAIGroqModel } from './ai/groq/types.js' ;
331
341
import { AxChainOfThought } from './prompts/cot.js' ;
@@ -334,10 +344,9 @@ import {AxDefaultResultReranker} from './docs/reranker.js';
334
344
import { AxEmbeddingAdapter } from './funcs/embed.js' ;
335
345
import { AxInstanceRegistry } from './dsp/registry.js' ;
336
346
import { AxMemory } from './mem/memory.js' ;
337
- import { AxMockAIService } from './ai/mock/api .js' ;
347
+ import { AxMultiServiceRouter } from './ai/multiservice .js' ;
338
348
import { AxRAG } from './prompts/rag.js' ;
339
349
import { type AxAIMemory } from './mem/types.js' ;
340
- import { type AxFieldProcessor } from './dsp/fieldProcessor.js' ;
341
350
342
351
// Value exports
343
352
export { AxAI } ;
@@ -405,14 +414,15 @@ export { AxJSInterpreterPermission };
405
414
export { AxLLMRequestTypeValues } ;
406
415
export { AxMemory } ;
407
416
export { AxMockAIService } ;
417
+ export { AxMultiServiceRouter } ;
408
418
export { AxProgram } ;
409
419
export { AxProgramWithSignature } ;
410
420
export { AxPromptTemplate } ;
411
421
export { AxRAG } ;
412
422
export { AxRateLimiterTokenUsage } ;
413
- export { AxRoute } ;
414
- export { AxRouter } ;
415
423
export { AxSignature } ;
424
+ export { AxSimpleClassifier } ;
425
+ export { AxSimpleClassifierClass } ;
416
426
export { AxSpanKindValues } ;
417
427
export { AxTestPrompt } ;
418
428
@@ -469,6 +479,7 @@ export type { AxAIHuggingFaceArgs };
469
479
export type { AxAIHuggingFaceConfig } ;
470
480
export type { AxAIHuggingFaceRequest } ;
471
481
export type { AxAIHuggingFaceResponse } ;
482
+ export type { AxAIInputModelList } ;
472
483
export type { AxAIMemory } ;
473
484
export type { AxAIMistralArgs } ;
474
485
export type { AxAIModelList } ;
@@ -542,6 +553,7 @@ export type { AxEvaluateArgs };
542
553
export type { AxExample } ;
543
554
export type { AxField } ;
544
555
export type { AxFieldProcessor } ;
556
+ export type { AxFieldProcessorProcess } ;
545
557
export type { AxFieldTemplateFn } ;
546
558
export type { AxFieldValue } ;
547
559
export type { AxFunction } ;
@@ -559,6 +571,7 @@ export type { AxInternalChatRequest };
559
571
export type { AxInternalEmbedRequest } ;
560
572
export type { AxMetricFn } ;
561
573
export type { AxMetricFnArgs } ;
574
+ export type { AxMockAIServiceConfig } ;
562
575
export type { AxModelConfig } ;
563
576
export type { AxModelInfo } ;
564
577
export type { AxModelInfoWithProvider } ;
@@ -577,9 +590,10 @@ export type { AxRerankerOut };
577
590
export type { AxResponseHandlerArgs } ;
578
591
export type { AxRewriteIn } ;
579
592
export type { AxRewriteOut } ;
580
- export type { AxRouterForwardOptions } ;
593
+ export type { AxSimpleClassifierForwardOptions } ;
581
594
export type { AxStreamingAssertion } ;
582
595
export type { AxStreamingEvent } ;
596
+ export type { AxStreamingFieldProcessorProcess } ;
583
597
export type { AxTokenUsage } ;
584
598
export type { AxTunable } ;
585
599
export type { AxUsable } ;
0 commit comments