.CHAT_AVATAR
Setzt die Avatarbilder von Bot und Nutzer im Chat (RAGAI.CHAT_AVATAR).
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.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | z.input<typeof chatAvatarSkillIdSchema> | Bild-URL oder Skill-ID, oder ein Objekt gemäß chatAvatarSkillIdSchema. |
Objekt-Form (validiert über chatAvatarSkillIdSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
skillId | string | ✔ | Bild-URL oder Skill-ID des Avatarbilds. |
Rückgabewert: Promise<void>
Nichts.
.setUserImg(skillId)
Setzt das Nutzer-Avatarbild.
| Parameter | Typ | Beschreibung |
|---|---|---|
skillId | string | z.input<typeof chatAvatarSkillIdSchema> | Bild-URL oder Skill-ID, oder ein Objekt gemäß chatAvatarSkillIdSchema. |
Objekt-Form (validiert über chatAvatarSkillIdSchema):
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
skillId | string | ✔ | Bild-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>