deleteAssistants method

Future<List<DeleteAssistantResponse>> deleteAssistants(
  1. List<String> assistantIds
)

Batch delete assistants

Implementation

Future<List<DeleteAssistantResponse>> deleteAssistants(
  List<String> assistantIds,
) async {
  final results = <DeleteAssistantResponse>[];

  for (final assistantId in assistantIds) {
    try {
      final result = await deleteAssistant(assistantId);
      results.add(result);
    } catch (e) {
      // Continue with other assistants even if one fails
      results.add(DeleteAssistantResponse(
        id: assistantId,
        object: 'assistant.deleted',
        deleted: false,
      ));
    }
  }

  return results;
}