AIModel constructor
AIModel({
- FFEditMetadata? editMetadata,
- AiModelProvider? provider,
- String? model,
- FFStringValue? apiKey,
- AIModelParameters? parameters,
- Iterable<
AIMessage> ? messages,
Implementation
factory AIModel({
FFEditMetadata? editMetadata,
$1.AiModelProvider? provider,
$core.String? model,
FFStringValue? apiKey,
AIModelParameters? parameters,
$core.Iterable<AIMessage>? messages,
}) {
final result = create();
if (editMetadata != null) result.editMetadata = editMetadata;
if (provider != null) result.provider = provider;
if (model != null) result.model = model;
if (apiKey != null) result.apiKey = apiKey;
if (parameters != null) result.parameters = parameters;
if (messages != null) result.messages.addAll(messages);
return result;
}