agentInputContent function
List<AgentInputContent>
agentInputContent({
- required String text,
- required List<
AgentFileContent> attachments,
Implementation
List<AgentInputContent> agentInputContent({
required String text,
required List<AgentFileContent> attachments,
}) {
final content = <AgentInputContent>[];
final trimmed = text.trim();
if (trimmed.isNotEmpty) {
content.add(AgentTextContent(text: text));
}
for (final attachment in attachments) {
final normalized = attachment.url.trim();
if (normalized.isNotEmpty) {
final name = attachment.name?.trim();
content.add(
AgentFileContent(
url: normalized,
name: name != null && name.isNotEmpty ? name : null,
),
);
}
}
return content;
}