Assistant.fromJson constructor
Assistant.fromJson(
- Map<String, dynamic> json
)
Implementation
factory Assistant.fromJson(Map<String, dynamic> json) {
return Assistant(
id: json['id'] as String,
object: json['object'] as String? ?? 'assistant',
createdAt: json['created_at'] as int,
name: json['name'] as String?,
description: json['description'] as String?,
model: json['model'] as String,
instructions: json['instructions'] as String?,
tools: _parseTools(json['tools'] as List?),
toolResources: json['tool_resources'] != null
? ToolResources.fromJson(
json['tool_resources'] as Map<String, dynamic>,
)
: null,
metadata:
(json['metadata'] as Map<String, dynamic>?)?.cast<String, String>(),
temperature: (json['temperature'] as num?)?.toDouble(),
topP: (json['top_p'] as num?)?.toDouble(),
responseFormat: json['response_format'] != null
? AssistantResponseFormat.fromJson(
json['response_format'] as Map<String, dynamic>,
)
: null,
);
}