TextModel constructor
TextModel({
- Iterable<
TextModelCapability> ? capabilities, - Int64? inputCostPerToken,
- Int64? outputCostPerToken,
- Int64? tokenContextWindow,
- Int64? knowledgeCutoff,
- Int64? maxOutputTokens,
- ModelDataPrivacy? dataPrivacy,
- TextBenchmark? benchmark,
Implementation
factory TextModel({
$core.Iterable<$3.TextModelCapability>? capabilities,
$fixnum.Int64? inputCostPerToken,
$fixnum.Int64? outputCostPerToken,
$fixnum.Int64? tokenContextWindow,
$fixnum.Int64? knowledgeCutoff,
$fixnum.Int64? maxOutputTokens,
$4.ModelDataPrivacy? dataPrivacy,
$2.TextBenchmark? benchmark,
}) {
final $result = create();
if (capabilities != null) {
$result.capabilities.addAll(capabilities);
}
if (inputCostPerToken != null) {
$result.inputCostPerToken = inputCostPerToken;
}
if (outputCostPerToken != null) {
$result.outputCostPerToken = outputCostPerToken;
}
if (tokenContextWindow != null) {
$result.tokenContextWindow = tokenContextWindow;
}
if (knowledgeCutoff != null) {
$result.knowledgeCutoff = knowledgeCutoff;
}
if (maxOutputTokens != null) {
$result.maxOutputTokens = maxOutputTokens;
}
if (dataPrivacy != null) {
$result.dataPrivacy = dataPrivacy;
}
if (benchmark != null) {
$result.benchmark = benchmark;
}
return $result;
}