@@ -133,6 +133,7 @@ export class BooleanSchema extends Schema {
133133
134134//  @public
135135export  class  ChatSession  {
136+     //  Warning: (ae-incompatible-release-tags) The symbol "__constructor" is marked as @public, but its signature references "ChromeAdapter" which is marked as @beta
136137    constructor (apiSettings :  ApiSettings , model :  string , chromeAdapter ? :  ChromeAdapter  |  undefined , params ? :  StartChatParams  |  undefined , requestOptions ? :  RequestOptions  |  undefined );
137138    getHistory():  Promise <Content []>;
138139    //  (undocumented)
@@ -145,7 +146,7 @@ export class ChatSession {
145146    sendMessageStream(request :  string  |  Array <string  |  Part >):  Promise <GenerateContentStreamResult >;
146147    }
147148
148- //  @public 
149+ //  @beta 
149150export  interface  ChromeAdapter  {
150151    //  @internal  (undocumented)
151152    countTokens(request :  CountTokensRequest ):  Promise <Response >;
@@ -174,6 +175,39 @@ export interface CitationMetadata {
174175    citations:  Citation [];
175176}
176177
178+ //  @public
179+ export  interface  CodeExecutionResult  {
180+     outcome? :  Outcome ;
181+     output? :  string ;
182+ }
183+ 
184+ //  @public
185+ export  interface  CodeExecutionResultPart  {
186+     //  (undocumented)
187+     codeExecutionResult? :  CodeExecutionResult ;
188+     //  (undocumented)
189+     executableCode? :  never ;
190+     //  (undocumented)
191+     fileData:  never ;
192+     //  (undocumented)
193+     functionCall? :  never ;
194+     //  (undocumented)
195+     functionResponse? :  never ;
196+     //  (undocumented)
197+     inlineData? :  never ;
198+     //  (undocumented)
199+     text? :  never ;
200+     //  (undocumented)
201+     thought? :  never ;
202+     //  @internal  (undocumented)
203+     thoughtSignature? :  never ;
204+ }
205+ 
206+ //  @public
207+ export  interface  CodeExecutionTool  {
208+     codeExecution:  {};
209+ }
210+ 
177211//  @public
178212export  interface  Content  {
179213    //  (undocumented)
@@ -237,6 +271,34 @@ export interface ErrorDetails {
237271    reason? :  string ;
238272}
239273
274+ //  @public
275+ export  interface  ExecutableCode  {
276+     code? :  string ;
277+     language? :  Language ;
278+ }
279+ 
280+ //  @public
281+ export  interface  ExecutableCodePart  {
282+     //  (undocumented)
283+     codeExecutionResult? :  never ;
284+     //  (undocumented)
285+     executableCode? :  ExecutableCode ;
286+     //  (undocumented)
287+     fileData:  never ;
288+     //  (undocumented)
289+     functionCall? :  never ;
290+     //  (undocumented)
291+     functionResponse? :  never ;
292+     //  (undocumented)
293+     inlineData? :  never ;
294+     //  (undocumented)
295+     text? :  never ;
296+     //  (undocumented)
297+     thought? :  never ;
298+     //  @internal  (undocumented)
299+     thoughtSignature? :  never ;
300+ }
301+ 
240302//  @public
241303export  interface  FileData  {
242304    //  (undocumented)
@@ -247,6 +309,10 @@ export interface FileData {
247309
248310//  @public
249311export  interface  FileDataPart  {
312+     //  (undocumented)
313+     codeExecutionResult? :  never ;
314+     //  (undocumented)
315+     executableCode? :  never ;
250316    //  (undocumented)
251317    fileData:  FileData ;
252318    //  (undocumented)
@@ -308,6 +374,10 @@ export type FunctionCallingMode = (typeof FunctionCallingMode)[keyof typeof Func
308374
309375//  @public
310376export  interface  FunctionCallPart  {
377+     //  (undocumented)
378+     codeExecutionResult? :  never ;
379+     //  (undocumented)
380+     executableCode? :  never ;
311381    //  (undocumented)
312382    functionCall:  FunctionCall ;
313383    //  (undocumented)
@@ -345,6 +415,10 @@ export interface FunctionResponse {
345415
346416//  @public
347417export  interface  FunctionResponsePart  {
418+     //  (undocumented)
419+     codeExecutionResult? :  never ;
420+     //  (undocumented)
421+     executableCode? :  never ;
348422    //  (undocumented)
349423    functionCall? :  never ;
350424    //  (undocumented)
@@ -447,6 +521,7 @@ export interface GenerativeContentBlob {
447521
448522//  @public
449523export  class  GenerativeModel  extends  AIModel  {
524+     //  Warning: (ae-incompatible-release-tags) The symbol "__constructor" is marked as @public, but its signature references "ChromeAdapter" which is marked as @beta
450525    constructor (ai :  AI , modelParams :  ModelParams , requestOptions ? :  RequestOptions , chromeAdapter ? :  ChromeAdapter  |  undefined );
451526    countTokens(request :  CountTokensRequest  |  string  |  Array <string  |  Part >):  Promise <CountTokensResponse >;
452527    generateContent(request :  GenerateContentRequest  |  string  |  Array <string  |  Part >):  Promise <GenerateContentResult >;
@@ -469,6 +544,8 @@ export class GenerativeModel extends AIModel {
469544//  @public
470545export  function  getAI(app ? :  FirebaseApp , options ? :  AIOptions ):  AI ;
471546
547+ //  Warning: (ae-incompatible-release-tags) The symbol "getGenerativeModel" is marked as @public, but its signature references "HybridParams" which is marked as @beta
548+ // 
472549//  @public
473550export  function  getGenerativeModel(ai :  AI , modelParams :  ModelParams  |  HybridParams , requestOptions ? :  RequestOptions ):  GenerativeModel ;
474551
@@ -622,7 +699,7 @@ export const HarmSeverity: {
622699//  @public
623700export  type  HarmSeverity  =  (typeof  HarmSeverity )[keyof  typeof  HarmSeverity ];
624701
625- //  @public 
702+ //  @beta 
626703export  interface  HybridParams  {
627704    inCloudParams? :  ModelParams ;
628705    mode:  InferenceMode ;
@@ -722,18 +799,23 @@ export interface ImagenSafetySettings {
722799    safetyFilterLevel? :  ImagenSafetyFilterLevel ;
723800}
724801
725- //  @public 
802+ //  @beta 
726803export const :  {
727804    readonly  PREFER_ON_DEVICE:  " prefer_on_device" 
728805    readonly  ONLY_ON_DEVICE:  " only_on_device" 
729806    readonly  ONLY_IN_CLOUD:  " only_in_cloud" 
807+     readonly  PREFER_IN_CLOUD:  " prefer_in_cloud" 
730808};
731809
732- //  @public 
810+ //  @beta 
733811export  type  InferenceMode  =  (typeof  InferenceMode )[keyof  typeof  InferenceMode ];
734812
735813//  @public
736814export  interface  InlineDataPart  {
815+     //  (undocumented)
816+     codeExecutionResult? :  never ;
817+     //  (undocumented)
818+     executableCode? :  never ;
737819    //  (undocumented)
738820    functionCall? :  never ;
739821    //  (undocumented)
@@ -755,6 +837,15 @@ export class IntegerSchema extends Schema {
755837}
756838
757839//  @public
840+ export const :  {
841+     UNSPECIFIED:  string ;
842+     PYTHON:  string ;
843+ };
844+ 
845+ //  @public
846+ export  type  Language  =  (typeof  Language )[keyof  typeof  Language ];
847+ 
848+ //  @beta
758849export  interface  LanguageModelCreateCoreOptions  {
759850    //  (undocumented)
760851    expectedInputs? :  LanguageModelExpected [];
@@ -764,48 +855,48 @@ export interface LanguageModelCreateCoreOptions {
764855    topK? :  number ;
765856}
766857
767- //  @public 
858+ //  @beta 
768859export  interface  LanguageModelCreateOptions  extends  LanguageModelCreateCoreOptions  {
769860    //  (undocumented)
770861    initialPrompts? :  LanguageModelMessage [];
771862    //  (undocumented)
772863    signal? :  AbortSignal ;
773864}
774865
775- //  @public 
866+ //  @beta 
776867export  interface  LanguageModelExpected  {
777868    //  (undocumented)
778869    languages? :  string [];
779870    //  (undocumented)
780871    type:  LanguageModelMessageType ;
781872}
782873
783- //  @public 
874+ //  @beta 
784875export  interface  LanguageModelMessage  {
785876    //  (undocumented)
786877    content:  LanguageModelMessageContent [];
787878    //  (undocumented)
788879    role:  LanguageModelMessageRole ;
789880}
790881
791- //  @public 
882+ //  @beta 
792883export  interface  LanguageModelMessageContent  {
793884    //  (undocumented)
794885    type:  LanguageModelMessageType ;
795886    //  (undocumented)
796887    value:  LanguageModelMessageContentValue ;
797888}
798889
799- //  @public 
890+ //  @beta 
800891export  type  LanguageModelMessageContentValue  =  ImageBitmapSource  |  AudioBuffer  |  BufferSource  |  string ;
801892
802- //  @public 
893+ //  @beta 
803894export  type  LanguageModelMessageRole  =  ' system' |  ' user' |  ' assistant' 
804895
805- //  @public 
896+ //  @beta 
806897export  type  LanguageModelMessageType  =  ' text' |  ' image' |  ' audio' 
807898
808- //  @public 
899+ //  @beta 
809900export  interface  LanguageModelPromptOptions  {
810901    //  (undocumented)
811902    responseConstraint? :  object ;
@@ -959,7 +1050,7 @@ export interface ObjectSchemaRequest extends SchemaRequest {
9591050    type:  ' object' 
9601051}
9611052
962- //  @public 
1053+ //  @beta 
9631054export  interface  OnDeviceParams  {
9641055    //  (undocumented)
9651056    createOptions? :  LanguageModelCreateOptions ;
@@ -968,7 +1059,18 @@ export interface OnDeviceParams {
9681059}
9691060
9701061//  @public
971- export  type  Part  =  TextPart  |  InlineDataPart  |  FunctionCallPart  |  FunctionResponsePart  |  FileDataPart ;
1062+ export const :  {
1063+     UNSPECIFIED:  string ;
1064+     OK:  string ;
1065+     FAILED:  string ;
1066+     DEADLINE_EXCEEDED:  string ;
1067+ };
1068+ 
1069+ //  @public
1070+ export  type  Outcome  =  (typeof  Outcome )[keyof  typeof  Outcome ];
1071+ 
1072+ //  @public
1073+ export  type  Part  =  TextPart  |  InlineDataPart  |  FunctionCallPart  |  FunctionResponsePart  |  FileDataPart  |  ExecutableCodePart  |  CodeExecutionResultPart ;
9721074
9731075//  @public
9741076export const :  readonly  [" user" " model" " function" " system" 
@@ -1178,6 +1280,10 @@ export class StringSchema extends Schema {
11781280
11791281//  @public
11801282export  interface  TextPart  {
1283+     //  (undocumented)
1284+     codeExecutionResult? :  never ;
1285+     //  (undocumented)
1286+     executableCode? :  never ;
11811287    //  (undocumented)
11821288    functionCall? :  never ;
11831289    //  (undocumented)
@@ -1199,7 +1305,7 @@ export interface ThinkingConfig {
11991305}
12001306
12011307//  @public
1202- export  type  Tool  =  FunctionDeclarationsTool  |  GoogleSearchTool ;
1308+ export  type  Tool  =  FunctionDeclarationsTool  |  GoogleSearchTool   |   CodeExecutionTool ;
12031309
12041310//  @public
12051311export  interface  ToolConfig  {
0 commit comments