importAssistant method
Import assistant from configuration
Implementation
Future<Assistant> importAssistant(Map<String, dynamic> config) async {
final createRequest = CreateAssistantRequest(
model: config['model'] as String,
name: config['name'] as String?,
description: config['description'] as String?,
instructions: config['instructions'] as String?,
tools: (config['tools'] as List?)
?.map((t) => _parseToolFromJson(t as Map<String, dynamic>))
.toList(),
toolResources: config['tool_resources'] != null
? ToolResources.fromJson(
config['tool_resources'] as Map<String, dynamic>)
: null,
metadata: {
...?(config['metadata'] as Map<String, String>?),
'imported_at': DateTime.now().toIso8601String(),
},
);
return await createAssistant(createRequest);
}