Create Memories

Create one or more memory entries for a profile. Each entry receives a system-generated memory ID.

URI: /api/v1/agentic/memory

Format: application/json

HTTP Method: POST

Authentication: Bearer JWT

Query Parameters 

ParameterTypeRequiredDescription
profile_idStringYesProfile ID of the Individual or User.
profile_typeStringYesType of profile. Values: individual, employee.
categoryStringYesPartition key for the memory entries, such as PROFILE_FACT.

Request Headers 

HeaderRequiredDescription
AuthorizationYesBearer JWT token.
Content-TypeYesapplication/json.

Request Body Schema 

FieldTypeRequiredDescription
memoriesArrayYesMemory entries to create. Minimum one entry.
memories[].contentStringYesMemory content.

Example Request 

1{
2  "memories": [{ "content": "Prefers EST scheduling" }, { "content": "Allergic to peanuts" }]
3}

Response Body Schema 

FieldTypeDescription
statusCodeStringOperation status. Value: created.
memoriesArrayThe created memory entries.
memories[].memoryIdStringSystem-generated identifier for the memory entry.
memories[].contentStringMemory content.

Example Response 

Status: 200 OK

1{
2  "statusCode": "created",
3  "memories": [
4    { "memoryId": "mem_abc123", "content": "Prefers EST scheduling" },
5    { "memoryId": "mem_def456", "content": "Allergic to peanuts" }
6  ]
7}

Error Codes 

Status CodeDescription
400Bad Request. Invalid request format or missing required fields.
401Unauthorized. Invalid or missing JWT token.
500Internal Server Error.