Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 0 additions & 118 deletions packages/genkit_openai/example/example.dart

This file was deleted.

140 changes: 0 additions & 140 deletions packages/genkit_openai/example/example.g.dart

This file was deleted.

3 changes: 3 additions & 0 deletions packages/genkit_openai/lib/genkit_openai.dart
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,9 @@ abstract class $OpenAIOptions {
/// Visual detail level for images ('auto', 'low', 'high')
@StringField(enumValues: ['auto', 'low', 'high'])
String? get visualDetailLevel;

/// Whether to stream the response
bool? get stream;
}

/// Custom model definition for registering models from compatible providers
Expand Down
15 changes: 15 additions & 0 deletions packages/genkit_openai/lib/genkit_openai.g.dart
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ class OpenAIOptions {
String? user,
bool? jsonMode,
String? visualDetailLevel,
bool? stream,
}) {
_json = {
'version': ?version,
Expand All @@ -52,6 +53,7 @@ class OpenAIOptions {
'user': ?user,
'jsonMode': ?jsonMode,
'visualDetailLevel': ?visualDetailLevel,
'stream': ?stream,
};
}

Expand Down Expand Up @@ -192,6 +194,18 @@ class OpenAIOptions {
}
}

bool? get stream {
return _json['stream'] as bool?;
}

set stream(bool? value) {
if (value == null) {
_json.remove('stream');
} else {
_json['stream'] = value;
}
}

@override
String toString() {
return _json.toString();
Expand Down Expand Up @@ -226,6 +240,7 @@ class _OpenAIOptionsTypeFactory extends SchemanticType<OpenAIOptions> {
'user': Schema.string(),
'jsonMode': Schema.boolean(),
'visualDetailLevel': Schema.string(enumValues: ['auto', 'low', 'high']),
'stream': Schema.boolean(),
},
required: [],
),
Expand Down
Loading