aiAgentProviderLogoDelete
UpdatedDelete the logo/icon for a (providerType, providerSubType) pair directly, without going through any specific provider account.
Description:
This mutation deletes the logo/icon stored for the authenticated user's account under the given
providerType/providerSubType, unconditionally — it does not check whether other provider accounts
of the same subtype still exist. The response distinguishes an actual deletion from calling this
against a pair that already had no logo.
Input Parameters (AiAgentProviderLogoDeleteInput):
providerType: AiAgentProviderType! - Required. The provider type whose logo is being deleted.providerSubType: AiAgentProviderSubType - Optional. Omit for a provider type with no subtype.
Response (AiAgentProviderLogoDeleteResult):
deleted: Boolean! - True if a logo existed and was deleted; false if there was nothing to delete.message: String! - Human-readable outcome (distinguishes "already deleted" from "successfully deleted").
Example Request:
mutation DeleteAiAgentProviderLogo {
aiAgentProviderLogoDelete(input: {
providerType: CUSTOM,
providerSubType: LANGCHAIN
}) {
providerType
providerSubType
deleted
message
}
}
Example Response (logo existed and was deleted):
{
"data": {
"aiAgentProviderLogoDelete": {
"providerType": "CUSTOM",
"providerSubType": "LANGCHAIN",
"deleted": true,
"message": "Logo successfully deleted for CUSTOM/LANGCHAIN"
}
}
}
Example Response (no logo existed):
{
"data": {
"aiAgentProviderLogoDelete": {
"providerType": "CUSTOM",
"providerSubType": "LANGCHAIN",
"deleted": false,
"message": "Logo is already deleted for CUSTOM/LANGCHAIN"
}
}
}
aiAgentProviderLogoDelete(
input: AiAgentProviderLogoDeleteInput!
): AiAgentProviderLogoDeleteResult!
Arguments
aiAgentProviderLogoDelete.input ● AiAgentProviderLogoDeleteInput! non-null input agent-control-tower
Type
AiAgentProviderLogoDeleteResult object agent-control-tower
Result of a logo delete request, distinguishing an actual deletion from a no-op against a (providerType, providerSubType) pair that had no logo to begin with.