Skip to content

Skill avatars and moderation ​

This page explains avatar submission by skill owners and application handling by authorized reviewers. Skill avatars do not include account profile pictures. Image moderation and skill-package security scanning are independent checks. Deployment operators configure services, credentials, and containers through Configure avatar machine moderation.

Prerequisites and responsibilities ​

Sign in to the same registry and identify the target skill and account. Skill ownership controls image maintenance; namespace or platform roles do not automatically permit uploading on another owner's behalf.

OperationResponsible actorEntry point and boundary
Add, replace, or remove an avatarSkill ownerPublishing page or My Skills → Update; avatar-only updates do not create versions
Review an avatar applicationAccount with review permission in the target namespaceExisting skill review queue; package and avatar changes submitted together receive a joint decision
Change machine and manual switchesSuper administrator (SUPER_ADMIN)/dashboard/admin/system-config; credentials and provider selection are not configured here
Integrate or switch a providerOperator with deployment permissionSelect a provider and inject private credentials through deployment configuration

Team namespace Owners and Admins review their namespace; platform skill administrators (SKILL_ADMIN) and super administrators can review team and global skills. Skill review rules govern self-review; platform roles must not be interpreted as unrestricted self-review permission. Authorized operators may remove an avatar but cannot upload one for its owner.

Submit and update an avatar ​

  1. Select a custom PNG/JPEG in the publishing or update form, then adjust the square crop and zoom. Submissions without an image use the skill's initial letter.
  2. Confirm the crop and wait for upload completion. Pending or failed uploads prevent submission. The server validates the image and re-encodes it as PNG. A successful upload means private storage succeeded, not that moderation approved it.
  3. After submission, inspect the candidate image and its machine/manual states in My Skills or the update page. Until activation, public detail and lists retain the previous avatar or initial letter; that does not indicate a lost submission.
  4. After rejection, read the reason, revise the image, and resubmit. A new application supersedes the previous pending candidate; old review results cannot overwrite it. Application records remain available.

Updates retain the existing image by default. Avatar-only removal restores the initial letter after successful submission; removal submitted with a package waits for that application's approval. Cancelling or failing submission leaves the active image unchanged. There is no separate avatar-management entry point.

Moderation policy and application relationship ​

An avatar submitted with a package shares one skill application and receives a joint approval or rejection in the existing review detail. It does not activate early. An avatar-only change requiring a human decision enters the same queue, marked as an avatar change, without creating a skill version.

Super administrators manage two switches in System Configuration. Machine moderation defaults off; manual moderation defaults on. Provider credentials are not configured or displayed there. The following matrix applies to avatar-only changes for non-private skills.

MachineManualActivation condition
OffOffSuccessful submission
OffOnManual approval
OnOffMachine pass; blocked or error results do not activate
OnOnMachine processing followed by a manual decision

PRIVATE avatars are owner-readable and used directly without these checks. Expanding visibility requires moderation for the target audience. An avatar submitted with a package waits for the original skill application's approval regardless of avatar switches.

Machine results and human decisions ​

Machine resultCandidate and public imageNext action
PASSEDWaits for manual review when enabled; otherwise activates an avatar-only candidateReviewers verify the candidate and target application; a pass does not prove content effectiveness
BLOCKEDCandidate remains private; the old image remains activeManual reviewers may reject it; a false-positive override requires an explicit reason. Without manual moderation, the owner may request human review
ERRORCandidate remains private and cannot be directly approvedDeployment operators resolve configuration, network, or service failures before retrying

A machine block is neither an upload failure nor a final human rejection. Owners can inspect rejected candidates and reasons. After manual approval, verify the active image rather than relying only on task text.

Input, retry, and retention rules ​

ItemFixed value or rangeEffect and limitation
Uploaded imagePNG/JPEG; at most 2MiB; square, at most 1024 pixels per sideServer validation and re-encoding run on upload; out-of-range submissions are rejected
Temporary upload reference24 hoursExpiry requires another upload; this is not the submitted candidate's retention period
Machine-error cooldown1 hourWait after an error; repeated requests do not bypass the cooldown
Automatic calls3 total per candidate, including the firstAfter exhaustion, explicitly retry after cooldown or resubmit
Discarded candidate imagesPrivate retention for 30 days after rejection, replacement, or removalCleanup removes expired images while textual records remain; deletion is not promised at the exact expiry instant

Applications retain snapshots of their machine/manual switches and provider. Later switch changes do not rewrite them, and completed machine results are not automatically rerun. If an old candidate still requires its original provider after a switch, processing may return ERROR; deployment operators and reviewers must coordinate its handling or use a new application.

Sources: Upload references, image validation, candidate states, and avatar workflow.

Configure a machine-moderation provider ​

Each deployment selects one provider and reads credentials at service startup. The administration page only controls moderation switches; saving a switch does not validate cloud permissions, connectivity, or quota. Deployment operators follow Configure avatar machine moderation for integration, rotation, and provider changes, then verify actual calls with a new application.

Completion criteria and troubleshooting ​

Owners should see the submitted image and status on the update page. Applications requiring review should be identifiable in the existing skill queue. After approval, public detail should display the newly active image. Upload completion, machine pass, human approval, and public-image activation are separate completion criteria.

SymptomLikely causeDiagnostic actionResolution
Avatar cannot be submittedFailed upload, invalid image, or expired referenceRead the upload error and compare input limits and reference timeCrop and upload again; do not change only the extension to bypass validation
Public detail retains the old imageNew candidate is pending or inactiveCompare the candidate and its machine/manual states in My Skills or UpdateTrack the current application; do not repeatedly submit the same image instead of querying its state
Machine errors persistConfiguration, dependency, or provider failureRead ERROR and retry time; deployment operators inspect service configurationRetry after recovery and cooldown; do not approve an error as a pass
Package still awaits review with manual moderation offAvatar switches do not control package reviewCheck whether the application also contains a package and inspect its stateComplete the normal skill review; do not force publication through database changes
A suspected false positive cannot activateBlocked candidate needs human review or an explicit reasonInspect BLOCKED, the manual switch, and review stateThe owner requests review; an authorized reviewer evaluates evidence. Do not switch accounts to bypass moderation

Copyright © iFlytek Co., Ltd.