Chatwidgetcode en kostenbeheersing: modellen, antwoordlimieten en daglimieten
Een openbare chatwidget mag nooit voor een verrassende rekening zorgen. Dit zijn de instellingen die begrenzen wat je chatwidgetcode kan uitgeven, en hoe je ze combineert.
Gepubliceerd:
Een chatwidget is per definitie openbaar: iedereen die je pagina opent, kan erin typen. Dat is precies de bedoeling, maar het betekent ook dat de kosten begrensd moeten worden door limieten die alleen jij beheert. api14 geeft je er meerdere, en ze werken samen.
1. Kies het model met de prijs in beeld
De modelkeuzelijst in de widgeteditor toont de prijs van elk model. Voor een supportassistent is een klein, snel model vaak genoeg, en dat kost een fractie van een topmodel. Omdat het model bij de widget wordt opgeslagen, kun je later overstappen op een sterker model zonder de code op je site te wijzigen:
<script src="https://api14.com/widget.js" data-widget="YOUR_WIDGET_ID" async></script>
2. Begrens elk antwoord
Chatwidgets hebben de instelling Maximale antwoordlengte (tokens), die de lengte van elk antwoord beperkt. Een limiet van een paar honderd tokens houdt antwoorden kort en zet een plafond op de kosten van één bericht. Lange gespreksgeschiedenissen worden op de server ingekort, zodat een eindeloze chat het verzoek niet onbeperkt kan laten groeien.
3. Koppel de widget aan een API-key met eigen limieten
Elke widget draait op een van je API-keys, gekozen in de editor. De lijst eindigt met Nieuwe API-key maken, zodat je in een paar seconden een aparte key voor één widget maakt. De instellingen van de key gelden dan voor elk verzoek van een bezoeker:
- Dagelijkse bestedingslimiet: de key stopt voor de rest van de dag zodra dit bedrag is uitgegeven.
- Verzoeken per minuut: een plafond voor hoe snel de widget gebruikt kan worden.
- Toegestane modellen: een key die beperkt is tot één model kan nergens anders voor worden gebruikt.
Het gebruik van de widget wordt onder die key geregistreerd, dus Gebruik laat precies zien wat de widget heeft gekost. Moet je de widget ooit meteen stoppen, verwijder of vervang dan de key.
4. Limieten voor widget en account
Bovenop de key heeft de widgeteditor een eigen dagelijkse bestedingslimiet, en Instellingen, Widgetinstellingen voegt één limiet toe voor alle widgets in het account. Elke bezoeker is daarnaast beperkt per minuut en per dag, zodat één persoon je budget niet kan opmaken.
| Instelling | Waar je die instelt |
|---|---|
| Model en maximale antwoordlengte | Widgeteditor |
| Dagbudget, snelheid en toegestane modellen van de key | API-keys |
| Dagelijkse bestedingslimiet van de widget | Widgeteditor |
| Daglimiet voor alle widgets, verzoeken per bezoeker | Instellingen, Widgetinstellingen |
5. Je saldo is de laatste grens
Verzoeken van bezoekers worden afgeschreven van je USD-saldo tegen de normale prijs van het model. Als het saldo op nul staat, antwoorden widgets niet meer tot je geld toevoegt. Met Mail me als een widget faalt ingeschakeld, hoor je het dezelfde dag nog.
Combineer twee of drie van deze instellingen en het slechtste scenario is altijd een bedrag dat je zelf hebt gekozen. Bouw je widget op de widgetpagina en bekijk de actuele prijzen bij prijzen.