Chame a operação UpdateMemoryStore para atualizar a descrição, as instruções de extração ou os tipos de saída de um armazenamento de memória. Essa operação utiliza a semântica PATCH: somente os campos fornecidos na requisição são atualizados, enquanto os campos omitidos permanecem inalterados.
Pré-requisitos
Um AgentStorage instance criado e no estado
normal, com o endpoint e o nome da instância já obtidos.Um API key criado.
O armazenamento de memória de destino já deve existir. Como o parâmetro
inputTypenão pode ser modificado após a criação, esta operação não aceita esse campo.
Parâmetros da requisição
Campo | Tipo | Obrigatório | Descrição |
| string | Sim | O nome do armazenamento de memória. |
| string | Não | A nova descrição. O valor pode ter até 1024 bytes de comprimento na codificação UTF-8. Informe uma string vazia para limpar a descrição. |
| string | Não | As novas instruções de extração personalizadas. O valor pode ter até 4096 caracteres de comprimento. Informe uma string vazia para limpar as instruções. |
| array | Não | Substitui completamente o conjunto atual de tipos de saída.
|
Como o inputType não pode ser modificado após a criação, esta operação não aceita esse campo. Após uma atualização bem-sucedida, a estrutura da resposta será idêntica à de GetMemoryStore.
Exemplos de requisição
Se utilizar a autenticação por API key, informe o nome da instância e a API key nos cabeçalhos de requisição x-ots-instancename e 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"]
}'
Atualize apenas a descrição:
{
"memoryStoreName": "agent_memory",
"description": "Conversation memory for a shopping assistant"
}