Skip to main content

.CHAT_AVATAR

Setzt die Avatarbilder von Bot und Nutzer im Chat (RAGAI.CHAT_AVATAR).

Hintergrund

skillId kann sowohl eine echte Skill-ID (das Bild muss dazu als Bild-Skill im Bot hinterlegt sein) als auch bereits eine direkte Bild-URL sein - beide Fälle werden automatisch unterschieden. Die aufgelöste URL wird in RAGAI.KEYVAL unter dem Typ "avatarImage" gespeichert und von AvatarImageService beim Bot-Start geladen; änderungen wirken erst nach dem nächsten loadBotAvatarUrl()/loadUserAvatarUrl()-Aufruf (wird von dieser Klasse automatisch angestoßen).

Methoden

.setBotImg(skillId)

Setzt das Bot-Avatarbild.

ParameterTypBeschreibung
skillIdstring | z.input<typeof chatAvatarSkillIdSchema>Bild-URL oder Skill-ID, oder ein Objekt gemäß chatAvatarSkillIdSchema.

Objekt-Form (validiert über chatAvatarSkillIdSchema):

FeldTypPflichtBeschreibung
skillIdstringBild-URL oder Skill-ID des Avatarbilds.

Rückgabewert: Promise<void>

Nichts.

.setUserImg(skillId)

Setzt das Nutzer-Avatarbild.

ParameterTypBeschreibung
skillIdstring | z.input<typeof chatAvatarSkillIdSchema>Bild-URL oder Skill-ID, oder ein Objekt gemäß chatAvatarSkillIdSchema.

Objekt-Form (validiert über chatAvatarSkillIdSchema):

FeldTypPflichtBeschreibung
skillIdstringBild-URL oder Skill-ID des Avatarbilds.

Rückgabewert: Promise<void>

Nichts.

.unsetBotImg()

Entfernt das Bot-Avatarbild (setzt es zurück auf leer).

Rückgabewert: Promise<void>

.unsetUserImg()

Entfernt das Nutzer-Avatarbild (setzt es zurück auf leer).

Rückgabewert: Promise<void>