Waiting for engine...
Skip to main content

aiAgentProviderLogoDelete

Updated 

Delete 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.

On this Page