Utilisez l'interface CreateMemoryStore pour créer un magasin de mémoire dans l'instance AgentStorage actuelle.
Prérequis
Vous avez créé une instance AgentStorage et celle-ci est à l'état
normal. Vous disposez du endpoint et du nom de l'instance.Vous avez généré une clé API.
Définissez la combinaison des types d'entrée et de sortie avant la création. Le paramètre
inputTypene peut pas être modifié après la création.
Paramètres de la requête
|
Champ |
Type |
Obligatoire |
Description |
|
|
string |
Oui |
Nom du magasin de mémoire. Il ne peut contenir que des lettres, des chiffres et des traits de soulignement, pour une longueur maximale de 32 caractères. |
|
|
string |
Non |
Description du magasin de mémoire, limitée à 1024 octets (UTF-8). |
|
|
string |
Non |
Instructions personnalisées pour l'extraction de la mémoire, limitées à 4096 caractères. |
|
|
string |
Conditionnellement obligatoire |
Type d'entrée : |
|
|
array |
Conditionnellement obligatoire |
Ensemble des types de sortie, dont les éléments sont |
|
|
string |
Non |
Champ de compatibilité : |
Les combinaisons d'entrée et de sortie prises en charge sont les suivantes.
|
inputType |
outputTypes |
Description |
|
|
|
Génère une mémoire structurée à partir des messages. |
|
|
|
Génère des fichiers de mémoire en lecture seule à partir des messages. |
|
|
|
Génère à la fois une mémoire structurée et des fichiers de mémoire en lecture seule. |
|
|
|
L'application gère directement les fichiers de mémoire. |
Si aucun champ de type n'est spécifié, le système crée par défaut un magasin de mémoire avec une entrée messages et une sortie structured afin d'assurer la compatibilité avec les appels existants.
Exemple de requête
Pour utiliser 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>/CreateMemoryStore \
-H "x-ots-instancename: <instance-name>" \
-H "x-ots-apikey: <your-api-key>" \
-H "Content-Type: application/json" \
-d '{
"memoryStoreName": "agent_memory",
"description": "Agent conversation memory store",
"extractInstructions": "Focus on the user's dietary preferences and travel habits",
"inputType": "messages",
"outputTypes": ["structured", "file"]
}'
Créez un magasin de mémoire dont les fichiers sont gérés directement par l'application :
{
"memoryStoreName": "agent_files",
"inputType": "file",
"outputTypes": ["file"]
}
Réponse
{
"otsInstance": "your-instance-name",
"memoryStoreName": "agent_memory",
"description": "Agent conversation memory store",
"extractInstructions": "Focus on the user's dietary preferences and travel habits",
"inputType": "messages",
"outputTypes": ["structured", "file"],
"createdAt": "2026-08-31T07:19:48.935Z",
"updatedAt": "2026-08-31T07:19:48.935Z"
}
Pour un magasin de mémoire créé avec les nouveaux champs de type, la réponse ne renvoie pas le champ storageMode. Lors d'une création avec le champ de compatibilité, la réponse renvoie conjointement les champs normalisés inputType, outputTypes et storageMode.