Wiki / Core Features / AI-reacties

AI-reacties

Bijgewerkt door Maxime_48 · 1 uur geleden · Weergaven: 139

Talen: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Met AI-reacties kan YAWBDB op een slimme manier antwoorden in je Discord-server.

De functie is gemaakt om de antwoorden van de bot natuurlijker, contextueler en minder spammerig te maken dan die van simpele autoresponders.

De instellingenpagina van AI Response: API-sleutel, model, de twee triggers, triggerrollen, kanaalbeperking en blijvend geheugen


🧠 Wat de AI kan begrijpen

Als de AI is ingesteld, kan hij de recente gespreksgeschiedenis gebruiken om te begrijpen:

  • Wie wat heeft gezegd
  • Wanneer berichten zijn verzonden
  • Welke gebruiker er aan het woord is
  • De Discord-gebruikersnaam
  • De servernaam (nickname), als die beschikbaar is
  • De serverrollen, als die beschikbaar zijn
  • Wie op wie reageert - als een lid de antwoordfunctie van Discord gebruikt, ziet de AI op welk bericht er wordt gereageerd, inclusief een kort citaat als het oorspronkelijke bericht ouder is dan de recente geschiedenis

Zo kan de AI antwoorden geven die bij het gesprek passen, in plaats van blind te reageren op één los bericht.


🤫 De AI kan ervoor kiezen niet te antwoorden

De AI mag zwijgen als een bericht echt geen reactie nodig heeft - bijvoorbeeld een privégesprek tussen twee leden, of een bericht waarop een simpele emoji-reactie beter past dan een zin.

Dit geldt zowel wanneer hij rechtstreeks wordt aangesproken als wanneer hij uit zichzelf iets zegt via spontane berichten (zie hieronder).


↩️ Hij praat niet tegen zichzelf

Wanneer de AI antwoordt, kan hij zijn antwoord aan een bepaald bericht koppelen met de antwoordfunctie van Discord. Standaard koppelt de bot zijn antwoord nooit aan een van zijn eigen berichten, zodat het er niet uitziet alsof hij tegen zichzelf praat.

Als je dat gedrag juist wilt, heeft AI Response in de instellingen de optie "De bot toestaan te reageren op zijn eigen berichten", die geldt voor gewone antwoorden en spontane berichten samen. Die staat standaard uit; zet hem aan om de bot op zichzelf te laten reageren.


🤖 AI Responder

AI Responder gebruik je als je wilt dat de bot reageert op specifieke triggers, vermeldingen of voorwaarden.

Veelvoorkomende toepassingen:

  • Vragen van gebruikers beantwoorden
  • Roleplay of antwoorden die de lore kennen
  • Gedrag als serverassistent
  • Antwoorden in de stijl van een supportmedewerker
  • Een bot met een persoonlijkheid die de context kent

🎲 Spontane berichten

Met spontane berichten kan de bot uit zichzelf aan een gesprek meedoen, zonder dat iemand hem aanroept. Dit was vroeger een aparte functie, Random Bot Interactions; nu is het een onderdeel van de eigen instellingen van AI Response: één functie met één set instellingen. Een server die beide had ingesteld, behoudt alles wat hij had - waar de twee verschilden in endpoint, sleutel of model, houdt de spontane kant zijn eigen waarde.

Het doel is niet om op elk bericht te reageren. Stel in:

  • De kanalen waarin de bot uit zichzelf mag praten.
  • De frequentie - hoeveel berichten van anderen er moeten voorbijkomen, en hoelang hij moet wachten, voordat hij mag meedoen.
  • Eventueel een eigen model en endpoint, los van die voor gewone antwoorden.

Een antwoord zet de teller van de frequentie terug, dus een spontaan bericht komt nooit meteen nadat de bot net iemand heeft geantwoord.

Zo blijft de functie leuk zonder dat het spam wordt.


🧵 Threads

Een thread die in een kanaal wordt geopend, is voor Discord een kanaal op zich, met een id dat in geen enkele instelling voorkomt. Standaard laat de bot threads daarom buiten beschouwing: hij antwoordt, onthoudt, reageert of praat niet uit zichzelf in een thread, ook niet als het kanaal waarin de thread is gestart wel is toegestaan. Als iemand hem daar aanroept, zegt hij dat threads niet zijn inbegrepen en wijst hij naar de toegestane kanalen, in plaats van de thread zelf te noemen.

AI Response heeft in de instellingen een optie Threads meenemen, standaard uit. Zet je hem aan, dan volgt een thread het kanaal waarin hij is gestart, voor al deze instellingen:

  • de kanaalbeperking (Bot beperken tot één kanaal)
  • de Kanalen waar het geheugen mag worden GELEZEN en Kanalen waar het geheugen mag worden GESCHREVEN
  • de Kanalen waar reacties zijn toegestaan
  • de kanalen waar hij uit zichzelf mag praten

Een thread van een kanaal dat niet is toegestaan, blijft niet toegestaan. Het geheugen is de reden dat dit standaard uit staat: een thread kan openstaan voor mensen die het kanaal waaruit hij komt niet kunnen zien, en dan zou geheugen uit dat kanaal bij hen terechtkomen. Zet het alleen aan als je dat echt wilt.


🌐 Zoeken op het web

AI Response kan op het web zoeken voordat hij antwoordt. Standaard uit.

Als je provider dit standaard ondersteunt - OpenRouter met elk model, of een zoekmodel van OpenAI - loopt de zoekopdracht via je eigen endpoint en sleutel, zonder extra instellingen. Anders kun je in een eigen dialoogvenster een zoekservice van jezelf koppelen: Brave, Tavily of een SearXNG-instantie die je zelf draait.

Wat terugkomt, wordt in lengte beperkt en nooit in het geheugen opgeslagen. Een mislukte zoekopdracht plaatst geen vervangend bericht en kost geen tweede aanroep.


💰 Wat het gebruik van je model kost

De pagina van AI Response houdt een dagelijks overzicht bij: aanroepen, tokens en een geschatte prijs per dag en per model. De prijzen komen uit de openbare lijst van OpenRouter, ook voor OpenAI-modellen; bij een zelf gehost model staat "onbekend" - er wordt nooit een prijs verzonnen.

Elk antwoord is beperkt tot 4000 tokens, ook op zelf gehoste endpoints.


👍 Reacties

De AI kan met emoji's reageren als dat gepast is.

Reacties zijn beperkt en horen niet bij elk bericht te gebeuren.

De bot kan ook op een specifiek bericht in hetzelfde kanaal reageren, als daarom wordt gevraagd en de context dat toelaat.


🧼 Schonere uitvoer

AI-berichten worden verwerkt, zodat de bot geen ruwe gestructureerde data of JSON in de chat dumpt. Interne contextaantekeningen die de AI te zien krijgt (zoals markeringen voor antwoorden) worden ook weggehaald, zodat ze nooit in een bericht lekken.

Het doel is om Discord-berichten schoon en natuurlijk te houden.


🧠 Geheugenondersteuning

AI-reacties kunnen het geheugensysteem van YAWBDB gebruiken om nuttige context over de server te onthouden.

Zo kan de AI bijvoorbeeld terugkerende feiten, server-lore, voorkeuren of informatie onthouden die toekomstige antwoorden helpt.

Het geheugen kun je beheren vanuit het panel.


🔌 Eigen modelendpoints

Tekstfuncties met AI kunnen eigen OpenAI-compatibele endpoints gebruiken.

Dat betekent dat je providers kunt koppelen zoals:

  • OpenAI-compatibele API's
  • Ollama
  • LM Studio
  • OpenRouter
  • Andere compatibele modelservers

Zie Custom AI Model Endpoints voor meer details.


💡 Tips

  • Begin met een duidelijke persoonlijkheid of instructie voor de bot.
  • Hou willekeurige interacties in het begin bescheiden.
  • Bekijk de geheugenitems regelmatig.
  • Gebruik eigen endpoints alleen als je begrijpt hoe je provider met verzoeken omgaat.
  • Laat de AI niet als moderator optreden, tenzij je strikte regels hebt en mensen alles nakijken.