@@ -6,50 +6,49 @@ export interface LanguageModel extends EventTarget {
6
6
measureInputUsage ( input : LanguageModelPrompt , options ?: LanguageModelPromptOptions ) : Promise < number > ;
7
7
destroy ( ) : undefined ;
8
8
}
9
- export enum Availability { "unavailable" , "downloadable" , "downloading" , "available" } ;
10
- export interface LanguageModelParams {
9
+ enum Availability { "unavailable" , "downloadable" , "downloading" , "available" } ;
10
+ interface LanguageModelParams {
11
11
readonly defaultTopK : number ;
12
12
readonly maxTopK : number ;
13
13
readonly defaultTemperature : number ;
14
14
readonly maxTemperature : number ;
15
15
}
16
- export interface LanguageModelCreateCoreOptions {
16
+ interface LanguageModelCreateCoreOptions {
17
17
topK ?: number ;
18
18
temperature ?: number ;
19
19
expectedInputs ?: LanguageModelExpectedInput [ ] ;
20
20
}
21
- export interface LanguageModelCreateOptions extends LanguageModelCreateCoreOptions {
21
+ interface LanguageModelCreateOptions extends LanguageModelCreateCoreOptions {
22
22
signal ?: AbortSignal ;
23
- monitor ?: AICreateMonitorCallback ;
24
23
systemPrompt ?: string ;
25
24
initialPrompts ?: LanguageModelInitialPrompts ;
26
25
}
27
- export interface LanguageModelPromptOptions {
26
+ interface LanguageModelPromptOptions {
28
27
signal ?: AbortSignal ;
29
28
}
30
- export interface LanguageModelExpectedInput {
29
+ interface LanguageModelExpectedInput {
31
30
type : LanguageModelMessageType ;
32
31
languages ?: string [ ] ;
33
32
}
34
- export type LanguageModelPrompt = LanguageModelMessage [ ] | LanguageModelMessageShorthand [ ] | string ;
35
- export type LanguageModelInitialPrompts = LanguageModelMessage [ ] | LanguageModelMessageShorthand [ ] ;
36
- export interface LanguageModelMessage {
33
+ type LanguageModelPrompt = LanguageModelMessage [ ] | LanguageModelMessageShorthand [ ] | string ;
34
+ type LanguageModelInitialPrompts = LanguageModelMessage [ ] | LanguageModelMessageShorthand [ ] ;
35
+ interface LanguageModelMessage {
37
36
role : LanguageModelMessageRole ;
38
37
content : LanguageModelMessageContent [ ] ;
39
38
}
40
- export interface LanguageModelMessageShorthand {
39
+ interface LanguageModelMessageShorthand {
41
40
role : LanguageModelMessageRole ;
42
41
content : string ;
43
42
}
44
- export interface LanguageModelMessageContent {
43
+ interface LanguageModelMessageContent {
45
44
type : LanguageModelMessageType ;
46
45
content : LanguageModelMessageContentValue ;
47
46
}
48
- export interface LanguageModelPromptDict {
47
+ interface LanguageModelPromptDict {
49
48
role ?: LanguageModelMessageRole ;
50
49
type ?: LanguageModelMessageType ;
51
50
content : LanguageModelMessageContent ;
52
51
}
53
- export type LanguageModelMessageRole = "system" | "user" | "assistant" ;
54
- export type LanguageModelMessageType = "text" | "image" | "audio" ;
55
- export type LanguageModelMessageContentValue = ImageBitmapSource | AudioBuffer | BufferSource | string ;
52
+ type LanguageModelMessageRole = "system" | "user" | "assistant" ;
53
+ type LanguageModelMessageType = "text" | "image" | "audio" ;
54
+ type LanguageModelMessageContentValue = ImageBitmapSource | AudioBuffer | BufferSource | string ;
0 commit comments