storeRequis
TaskCacheStore
Store appartenant à l’appelant qui lit et écrit les entrées de cache, par exemple createTaskCacheStore sur un Transport.
versionRequis
string
Version non vide incluse dans l’empreinte ; changez-la lorsque l’implémentation de la tâche, l’agent, le prompt ou le contrat de sortie change.
keyRequis
(context: TaskContext) => WorkflowJson | Promise<WorkflowJson>
Renvoie les entrées JSON sans perte qui déterminent le résultat, par exemple l’empreinte du dépôt, le brief et le modèle. S’exécute avant chaque exécution avec attempt 0 et peut lire les dépendances déclarées ; une erreur fait échouer la tâche.
maxAgeMsOptionnel
number | undefined
Âge maximal positif en millisecondes ; une entrée plus ancienne est un miss et est remplacée après la réussite de la tâche.
modeOptionnel
TaskCacheMode | undefined
reuse (par défaut) lit d’abord le store ; refresh ignore les entrées existantes, exécute la tâche et remplace l’entrée.