ChatGenerationRequest constructor
ChatGenerationRequest({
- String? requestId,
- String? conversationId,
- Iterable<
ChatMessage> ? messages, - LLMGenerationOptions? options,
- ToolCallingOptions? toolCalling,
- Iterable<
MapEntry< ? metadata,String, String> >
Implementation
factory ChatGenerationRequest({
$core.String? requestId,
$core.String? conversationId,
$core.Iterable<ChatMessage>? messages,
$1.LLMGenerationOptions? options,
$0.ToolCallingOptions? toolCalling,
$core.Iterable<$core.MapEntry<$core.String, $core.String>>? metadata,
}) {
final result = create();
if (requestId != null) result.requestId = requestId;
if (conversationId != null) result.conversationId = conversationId;
if (messages != null) result.messages.addAll(messages);
if (options != null) result.options = options;
if (toolCalling != null) result.toolCalling = toolCalling;
if (metadata != null) result.metadata.addEntries(metadata);
return result;
}