Reis- en boekingsagents
Opzoekingen van weer, valuta en beschikbaarheid herhalen zich over reizigers en planningsstappen heen. Elk resultaat wordt eenmaal per TTL opgehaald.
Agents roepen steeds dezelfde tools aan met dezelfde argumenten. Memoïseer de resultaten en betaal niet langer twee keer voor dezelfde API-aanroep.
Het weer verandert langzaam, dus resultaten leven 15 minuten.
Een geanimeerde walkthrough met echte HotKV-commando's en voorbeeldantwoorden. Klik op een stap om ernaartoe te springen. Commando's en antwoorden blijven Engels, precies zoals je ze in HotKV typt en ziet.
Agents herhalen zichzelf. Ze zoeken meerdere keren in één run, en opnieuw in de volgende, hetzelfde weer, dezelfde wisselkoers, hetzelfde SQL-resultaat en dezelfde webpagina op. Elke aanroep kost latentie, ratelimit en vaak geld, en trage tools maken elke agentstap traag.
De toolcache memoïseert deterministische toolaanroepen onder een sleutel die is opgebouwd uit de toolnaam en de argumenten. Voordat de agent een tool aanroept, vraagt hij het aan de cache. Een hit geeft direct het opgeslagen resultaat terug, een miss roept de tool eenmaal aan en slaat het resultaat op met een TTL die past bij hoe vers het moet zijn.
Het weer verandert langzaam, dus resultaten leven 15 minuten.
TOOL.CACHE.CREATE tools MAX_ENTRIES 100000 TTL 900Voor deze argumenten is nog niets gecachet.
TOOL.CACHE.GET tools "get_weather(city=Lisbon)"De echte API wordt aangeroepen en het resultaat wordt de komende 15 minuten gecachet.
TOOL.CACHE.SET tools "get_weather(city=Lisbon)" "{\"temp_c\":21,\"sky\":\"clear\"}" TTL 900De agent plant een tweede dagtrip en vraagt het opnieuw. Dat doen andere agents voor andere reizigers ook.
TOOL.CACHE.GET tools "get_weather(city=Lisbon)"Hits, misses en het bespaarde gebruik worden per namespace gerapporteerd.
TOOL.CACHE.STATS toolsOpzoekingen van weer, valuta en beschikbaarheid herhalen zich over reizigers en planningsstappen heen. Elk resultaat wordt eenmaal per TTL opgehaald.
SQL-queries die alleen lezen en dashboardmetrics worden gememoïseerd, zodat een agent die de data verkent het datawarehouse niet bestookt.
Opgehaalde en geparseerde webpagina's worden gecachet, zodat dezelfde pagina niet bij elke run opnieuw wordt gedownload.
Sleutels worden opgebouwd uit de toolnaam en de argumenten, zodat elke afzonderlijke aanroep apart wordt gecachet.
TOOL.CACHE.GETTOOL.CACHE.SETEen standaard-TTL per namespace en een optionele TTL per item.
TTLEen itemlimiet per namespace, met verwijdering wanneer hij vol is.
MAX_ENTRIESHits, misses, verwijderingen, geheugen en bespaard gebruik.
TOOL.CACHE.STATSDeterministische aanroepen die alleen lezen, zoals opzoekingen, zoekopdrachten en queries waarvan het resultaat alleen van de argumenten afhangt. Cache nooit tools die iets wijzigen, zoals het versturen van een e-mail.
Ja. TOOL.CACHE.DEL verwijdert één item en TOOL.CACHE.FLUSH leegt een namespace.
De toolcache maakt deel uit van de plannen Performance en Scale.
HotKV spreekt het Redis-protocol, dus je kunt een bestaande client erop richten en dezelfde commando's uitvoeren.