deleteResponse method
Delete a model response by ID
Permanently removes a stored response from OpenAI's servers. Returns true if deletion was successful.
Implementation
@override
Future<bool> deleteResponse(String responseId) async {
try {
final endpoint = '$responsesEndpoint/$responseId';
final responseData = await client.delete(endpoint);
return responseData['deleted'] == true;
} on LLMError {
rethrow;
} catch (e) {
client.logger.warning('Failed to delete response $responseId: $e');
throw OpenAIResponsesError(
'Failed to delete response: $e',
responseId: responseId,
errorType: 'deletion_failed',
);
}
}