Utilisez l'opération UpdateMemoryStore pour mettre à jour la description, les instructions d'extraction ou les types de sortie d'un magasin de mémoire. Cette opération suit la sémantique PATCH : seuls les champs fournis dans la requête sont mis à jour, les autres restant inchangés.
Prérequis
Vous avez créé une instance AgentStorage dont l'état est
normal, et vous disposez du point de terminaison et du nom de l'instance.Vous avez créé une clé API.
Le magasin de mémoire cible existe déjà. Le champ
inputTypeétant immuable après la création, cette opération n'accepte pas ce paramètre.
Paramètres de la requête
|
Champ |
Type |
Obligatoire |
Description |
|
|
string |
Oui |
Nom du magasin de mémoire. |
|
|
string |
Non |
Nouvelle description. Longueur maximale : 1 024 octets (UTF-8). Envoyez une chaîne vide pour supprimer la description. |
|
|
string |
Non |
Nouvelles instructions d'extraction personnalisées. Longueur maximale : 4 096 caractères. Envoyez une chaîne vide pour les supprimer. |
|
|
array |
Non |
Remplace intégralement l'ensemble actuel des types de sortie.
|
Le champ inputType étant immuable après la création, cette opération n'accepte pas ce paramètre. Après une mise à jour réussie, la structure de la réponse est identique à celle de l'opération GetMemoryStore.
Exemples de requêtes
Avec l'authentification par clé API, indiquez le nom de l'instance et la clé API dans les en-têtes de requête x-ots-instancename et x-ots-apikey.
curl -X POST https://<endpoint>/UpdateMemoryStore \
-H "x-ots-instancename: <instance-name>" \
-H "x-ots-apikey: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"memoryStoreName": "agent_memory",
"outputTypes": ["structured", "file"]
}'
Mettre à jour uniquement la description :
{
"memoryStoreName": "agent_memory",
"description": "Conversation memory for a shopping assistant"
}