Utilisez l'interface DeleteMemory pour supprimer une seule mémoire à long terme.
Prérequis
Vous avez créé une instance AgentStorage dont l'état est
normal, et vous avez récupéré le nom de l'instance ainsi que son endpoint.Vous avez créé une clé API.
Règle de portée : le paramètre
scopeest facultatif. S'il est renseigné, les quatre champs (appId,tenantId,agentIdetrunId) deviennent obligatoires et l'utilisation du caractère générique*est interdite.
Paramètres de la requête
|
Champ |
Type |
Obligatoire |
Description |
|
|
string |
Oui |
Nom du magasin de mémoires. |
|
|
string |
Oui |
ID de la mémoire. |
|
|
object |
Non |
Portée complète facultative utilisée pour vérifier la propriété de la mémoire. Si ce paramètre est renseigné, les quatre champs sont obligatoires et le caractère générique |
Exemple de requête
Pour l'authentification par clé API, transmettez le nom de l'instance et la clé API via les en-têtes de requête x-ots-instancename et x-ots-apikey.
curl -X POST https://<endpoint>/DeleteMemory \
-H "x-ots-instancename: <instance-name>" \
-H "x-ots-apikey: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{"memoryStoreName":"agent_memory","memoryId":"<memory-id>","scope":{"appId":"app-001","tenantId":"user-001","agentId":"assistant","runId":"session-001"}}'
Réponse
|
Champ |
Description |
|
|
Indique si la suppression a réussi. |
|
|
ID de la mémoire supprimée. |
|
|
Nom du magasin de mémoires. |
{
"deleted": true,
"memoryId": "1b88d0d65a5b6c0d9142e9b7c7347048",
"memoryStoreName": "agent_memory"
}