File tree Expand file tree Collapse file tree 10 files changed +54
-50
lines changed Expand file tree Collapse file tree 10 files changed +54
-50
lines changed Original file line number Diff line number Diff line change 1+ import { LDAIConfigTracker } from "./LDAIConfigTracker" ;
2+
3+ /**
4+ * AI Config value and tracker.
5+ */
6+ export interface LDAIConfig {
7+ /**
8+ * The result of the AI Config evaluation.
9+ */
10+ config : unknown ;
11+
12+ /**
13+ * A tracker which can be used to generate analytics for the migration.
14+ */
15+ tracker : LDAIConfigTracker ;
16+ }
Original file line number Diff line number Diff line change 1+ export interface LDAIConfigTracker {
2+ trackDuration : ( duration : number ) => void ;
3+ trackTokens : ( tokens : TokenUsage | UnderscoreTokenUsage | BedrockTokenUsage ) => void ;
4+ trackError : ( error : number ) => void ;
5+ trackGeneration : ( generation : number ) => void ;
6+ trackFeedback : ( feedback : { kind : FeedbackKind } ) => void ;
7+ }
Original file line number Diff line number Diff line change 1+ export * from './LDAIConfig' ;
2+ export * from './LDAIConfigTracker' ;
Original file line number Diff line number Diff line change 1+ export interface BedrockTokenUsage {
2+ inputTokens : number ;
3+ outputTokens : number ;
4+ totalTokens : number ;
5+ }
Original file line number Diff line number Diff line change 1+ export enum FeedbackKind {
2+ Positive = 'positive' ,
3+ Negative = 'negative' ,
4+ }
Original file line number Diff line number Diff line change 1+ export interface TokenMetrics {
2+ total : number ;
3+ input : number ;
4+ output : number ;
5+ }
Original file line number Diff line number Diff line change 1+ export interface TokenUsage {
2+ completionTokens ?: number ;
3+ promptTokens ?: number ;
4+ totalTokens ?: number ;
5+ }
Original file line number Diff line number Diff line change 1+ export interface UnderscoreTokenUsage {
2+ completion_tokens ?: number ;
3+ prompt_tokens ?: number ;
4+ total_tokens ?: number ;
5+ }
Original file line number Diff line number Diff line change 1+ export * from './BedrockTokenUsage' ;
2+ export * from './FeedbackKind' ;
3+ export * from './TokenMetrics' ;
4+ export * from './TokenUsage' ;
5+ export * from './UnderscoreTokenUsage' ;
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments