Skip to content

Commit 48debc1

Browse files
committed
Add content value type
1 parent 1e71a56 commit 48debc1

File tree

4 files changed

+15
-4
lines changed

4 files changed

+15
-4
lines changed

common/api-review/ai.api.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -705,14 +705,15 @@ export interface LanguageModelMessage {
705705

706706
// @public (undocumented)
707707
export interface LanguageModelMessageContent {
708-
// Warning: (ae-forgotten-export) The symbol "LanguageModelMessageContentValue" needs to be exported by the entry point index.d.ts
709-
//
710708
// (undocumented)
711709
content: LanguageModelMessageContentValue;
712710
// (undocumented)
713711
type: LanguageModelMessageType;
714712
}
715713

714+
// @public (undocumented)
715+
export type LanguageModelMessageContentValue = ImageBitmapSource | AudioBuffer | BufferSource | string;
716+
716717
// @public (undocumented)
717718
export type LanguageModelMessageRole = 'system' | 'user' | 'assistant';
718719

docs-devsite/ai.languagemodelmessagecontent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export interface LanguageModelMessageContent
2020

2121
| Property | Type | Description |
2222
| --- | --- | --- |
23-
| [content](./ai.languagemodelmessagecontent.md#languagemodelmessagecontentcontent) | LanguageModelMessageContentValue | |
23+
| [content](./ai.languagemodelmessagecontent.md#languagemodelmessagecontentcontent) | [LanguageModelMessageContentValue](./ai.md#languagemodelmessagecontentvalue) | |
2424
| [type](./ai.languagemodelmessagecontent.md#languagemodelmessagecontenttype) | [LanguageModelMessageType](./ai.md#languagemodelmessagetype) | |
2525

2626
## LanguageModelMessageContent.content

docs-devsite/ai.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@ The Firebase AI Web SDK.
150150
| [BackendType](./ai.md#backendtype) | Type alias representing valid backend types. It can be either <code>'VERTEX_AI'</code> or <code>'GOOGLE_AI'</code>. |
151151
| [InferenceMode](./ai.md#inferencemode) | Determines whether inference happens on-device or in-cloud. |
152152
| [LanguageModelInitialPrompts](./ai.md#languagemodelinitialprompts) | |
153+
| [LanguageModelMessageContentValue](./ai.md#languagemodelmessagecontentvalue) | |
153154
| [LanguageModelMessageRole](./ai.md#languagemodelmessagerole) | |
154155
| [LanguageModelMessageType](./ai.md#languagemodelmessagetype) | |
155156
| [Part](./ai.md#part) | Content part - includes text, image/video, or function call/response part types. |
@@ -390,6 +391,14 @@ export type InferenceMode = 'prefer_on_device' | 'only_on_device' | 'only_in_clo
390391
export type LanguageModelInitialPrompts = LanguageModelMessage[] | LanguageModelMessageShorthand[];
391392
```
392393

394+
## LanguageModelMessageContentValue
395+
396+
<b>Signature:</b>
397+
398+
```typescript
399+
export type LanguageModelMessageContentValue = ImageBitmapSource | AudioBuffer | BufferSource | string;
400+
```
401+
393402
## LanguageModelMessageRole
394403

395404
<b>Signature:</b>

packages/ai/src/types/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@ export {
3030
LanguageModelInitialPrompts,
3131
LanguageModelMessage,
3232
LanguageModelMessageContent,
33+
LanguageModelMessageContentValue,
3334
LanguageModelMessageRole,
3435
LanguageModelMessageShorthand,
35-
LanguageModelMessageType
36+
LanguageModelMessageType,
3637
} from './language-model';

0 commit comments

Comments
 (0)