CreateMessageRequest constructor
CreateMessageRequest({
- required List<
SamplingMessage> messages, - ModelPreferences? modelPreferences,
- String? systemPrompt,
- IncludeContext? includeContext,
- int? temperature,
- required int maxTokens,
- List<
String> ? stopSequences, - Map<
String, Object?> ? metadata, - MetaWithProgressToken? meta,
Implementation
factory CreateMessageRequest({
required List<SamplingMessage> messages,
ModelPreferences? modelPreferences,
String? systemPrompt,
IncludeContext? includeContext,
int? temperature,
required int maxTokens,
List<String>? stopSequences,
Map<String, Object?>? metadata,
MetaWithProgressToken? meta,
}) => CreateMessageRequest.fromMap({
'messages': messages,
if (modelPreferences != null) 'modelPreferences': modelPreferences,
if (systemPrompt != null) 'systemPrompt': systemPrompt,
if (includeContext != null) 'includeContext': includeContext.name,
if (temperature != null) 'temperature': temperature,
'maxTokens': maxTokens,
if (stopSequences != null) 'stopSequences': stopSequences,
if (metadata != null) 'metadata': metadata,
if (meta != null) '_meta': meta,
});