EmbeddingModel class sealed

ID of the model to use. You can use the List models API to see all of your available models, or see our Model overview for descriptions of them.

Available extensions
Annotations
  • @freezed

Constructors

EmbeddingModel.fromJson(Map<String, dynamic> json)
Object construction from a JSON representation
factory
EmbeddingModel.model(EmbeddingModels value)
Available completion models. Mind that the list may not be exhaustive nor up-to-date.
const
factory
EmbeddingModel.modelId(String value)
The ID of the model to use for this request.
const
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
value Object
no setterinherited

Methods

map<TResult extends Object?>({required TResult model(EmbeddingModelEnumeration value), required TResult modelId(EmbeddingModelString value)}) → TResult

Available on EmbeddingModel, provided by the EmbeddingModelPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>({TResult? model(EmbeddingModelEnumeration value)?, TResult? modelId(EmbeddingModelString value)?}) → TResult?

Available on EmbeddingModel, provided by the EmbeddingModelPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>({TResult model(EmbeddingModelEnumeration value)?, TResult modelId(EmbeddingModelString value)?, required TResult orElse()}) → TResult

Available on EmbeddingModel, provided by the EmbeddingModelPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>({TResult model(EmbeddingModels value)?, TResult modelId(String value)?, required TResult orElse()}) → TResult

Available on EmbeddingModel, provided by the EmbeddingModelPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this EmbeddingModel to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult model(EmbeddingModels value), required TResult modelId(String value)}) → TResult

Available on EmbeddingModel, provided by the EmbeddingModelPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>({TResult? model(EmbeddingModels value)?, TResult? modelId(String value)?}) → TResult?

Available on EmbeddingModel, provided by the EmbeddingModelPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited