CreateMessageRequestParams constructor
CreateMessageRequestParams({
- CreateMessageRequestParamsMeta? meta,
- CreateMessageRequestParamsIncludeContext? includeContext,
- required int maxTokens,
- required List<
SamplingMessage> messages, - Map<
String, Object?> ? metadata, - ModelPreferences? modelPreferences,
- List<
String> ? stopSequences, - String? systemPrompt,
- TaskMetadata? task,
- num? temperature,
- ToolChoice? toolChoice,
- List<
Tool> ? tools, - Map<
String, Object?> ? extra,
Implementation
CreateMessageRequestParams({
CreateMessageRequestParamsMeta? meta,
CreateMessageRequestParamsIncludeContext? includeContext,
required int maxTokens,
required List<SamplingMessage> messages,
Map<String, Object?>? metadata,
ModelPreferences? modelPreferences,
List<String>? stopSequences,
String? systemPrompt,
TaskMetadata? task,
num? temperature,
ToolChoice? toolChoice,
List<Tool>? tools,
Map<String, Object?>? extra,
}) : super.build({
...?extra,
if (meta != null) '_meta': $encode(meta),
if (includeContext != null) 'includeContext': $encode(includeContext),
'maxTokens': $encode(maxTokens),
'messages': $encode(messages),
if (metadata != null) 'metadata': $encode(metadata),
if (modelPreferences != null) 'modelPreferences': $encode(modelPreferences),
if (stopSequences != null) 'stopSequences': $encode(stopSequences),
if (systemPrompt != null) 'systemPrompt': $encode(systemPrompt),
if (task != null) 'task': $encode(task),
if (temperature != null) 'temperature': $encode(temperature),
if (toolChoice != null) 'toolChoice': $encode(toolChoice),
if (tools != null) 'tools': $encode(tools),
});