Skip to content

Commit cadfd09

Browse files
committed
stop publicly exposing mode
1 parent 6619ed4 commit cadfd09

File tree

4 files changed

+2
-25
lines changed

4 files changed

+2
-25
lines changed

common/api-review/ai.api.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,6 @@ export interface ChromeAdapter {
152152
generateContent(request: GenerateContentRequest): Promise<Response>;
153153
generateContentStream(request: GenerateContentRequest): Promise<Response>;
154154
isAvailable(request: GenerateContentRequest): Promise<boolean>;
155-
mode: InferenceMode;
156155
}
157156

158157
// @public

docs-devsite/ai.chromeadapter.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,6 @@ These methods should not be called directly by the user.
2020
export interface ChromeAdapter
2121
```
2222

23-
## Properties
24-
25-
| Property | Type | Description |
26-
| --- | --- | --- |
27-
| [mode](./ai.chromeadapter.md#chromeadaptermode) | [InferenceMode](./ai.md#inferencemode) | The inference mode. |
28-
2923
## Methods
3024

3125
| Method | Description |
@@ -34,16 +28,6 @@ export interface ChromeAdapter
3428
| [generateContentStream(request)](./ai.chromeadapter.md#chromeadaptergeneratecontentstream) | Generates a content stream using on-device inference. |
3529
| [isAvailable(request)](./ai.chromeadapter.md#chromeadapterisavailable) | Checks if the on-device model is capable of handling a given request. |
3630

37-
## ChromeAdapter.mode
38-
39-
The inference mode.
40-
41-
<b>Signature:</b>
42-
43-
```typescript
44-
mode: InferenceMode;
45-
```
46-
4731
## ChromeAdapter.generateContent()
4832

4933
Generates content using on-device inference.

packages/ai/src/methods/helpers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import { AIError } from '../errors';
1919
import { GenerateContentRequest, InferenceMode, AIErrorCode } from '../types';
20-
import { ChromeAdapter } from '../types/chrome-adapter';
20+
import { ChromeAdapterImpl } from './chrome-adapter';
2121

2222
/**
2323
* Dispatches a request to the appropriate backend (on-device or in-cloud)
@@ -31,7 +31,7 @@ import { ChromeAdapter } from '../types/chrome-adapter';
3131
*/
3232
export async function callCloudOrDevice<Response>(
3333
request: GenerateContentRequest,
34-
chromeAdapter: ChromeAdapter | undefined,
34+
chromeAdapter: ChromeAdapterImpl | undefined,
3535
onDeviceCall: () => Promise<Response>,
3636
inCloudCall: () => Promise<Response>
3737
): Promise<Response> {

packages/ai/src/types/chrome-adapter.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
*/
1717

1818
import { CountTokensRequest, GenerateContentRequest } from './requests';
19-
import { InferenceMode } from './enums';
2019

2120
/**
2221
* <b>(EXPERIMENTAL)</b> Defines an inference "backend" that uses Chrome's on-device model,
@@ -28,11 +27,6 @@ import { InferenceMode } from './enums';
2827
* @public
2928
*/
3029
export interface ChromeAdapter {
31-
/**
32-
* The inference mode.
33-
*/
34-
mode: InferenceMode;
35-
3630
/**
3731
* Checks if the on-device model is capable of handling a given
3832
* request.

0 commit comments

Comments
 (0)