createAssistantMessage function
Create an assistant message.
Implementation
AssistantMessage createAssistantMessage({
required dynamic content,
Usage? usage,
bool? isVirtual,
}) {
final List<ContentBlock> blocks;
if (content is String) {
blocks = [TextBlock(text: content.isEmpty ? noContentMessage : content)];
} else {
blocks = content as List<ContentBlock>;
}
return AssistantMessage(
content: blocks,
usage: usage ?? const Usage(),
isVirtual: isVirtual,
);
}