Skip to content

Commit 8ed5d9d

Browse files
author
Daniel OBrien
committed
remove types file
add api directory and move types there
1 parent d34cb66 commit 8ed5d9d

File tree

10 files changed

+54
-50
lines changed

10 files changed

+54
-50
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
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+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
export * from './LDAIConfig';
2+
export * from './LDAIConfigTracker';
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export interface BedrockTokenUsage {
2+
inputTokens: number;
3+
outputTokens: number;
4+
totalTokens: number;
5+
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export enum FeedbackKind {
2+
Positive = 'positive',
3+
Negative = 'negative',
4+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export interface TokenMetrics {
2+
total: number;
3+
input: number;
4+
output: number;
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export interface TokenUsage {
2+
completionTokens?: number;
3+
promptTokens?: number;
4+
totalTokens?: number;
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export interface UnderscoreTokenUsage {
2+
completion_tokens?: number;
3+
prompt_tokens?: number;
4+
total_tokens?: number;
5+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
export * from './BedrockTokenUsage';
2+
export * from './FeedbackKind';
3+
export * from './TokenMetrics';
4+
export * from './TokenUsage';
5+
export * from './UnderscoreTokenUsage';

packages/sdk/ai/src/types.ts

Lines changed: 0 additions & 50 deletions
This file was deleted.

0 commit comments

Comments
 (0)