curl --request PUT \
--url http://localhost:8080/api/v2/config/memory/semantic \
--header 'Content-Type: application/json' \
--data '
{
"enabled": true,
"database": "<string>",
"llm_model": "<string>",
"embedding_model": "<string>",
"ingestion_trigger_messages": 1,
"ingestion_trigger_age_seconds": 1
}
'{
"success": true,
"message": "<string>"
}Update semantic memory configuration.
This endpoint updates the semantic memory configuration at runtime. Only the fields you supply are modified; omitted fields retain their current values.
The configuration includes:
curl --request PUT \
--url http://localhost:8080/api/v2/config/memory/semantic \
--header 'Content-Type: application/json' \
--data '
{
"enabled": true,
"database": "<string>",
"llm_model": "<string>",
"embedding_model": "<string>",
"ingestion_trigger_messages": 1,
"ingestion_trigger_age_seconds": 1
}
'{
"success": true,
"message": "<string>"
}Partial update for semantic memory configuration.
Whether semantic memory is enabled. When set to true, the required
fields (database, llm_model, embedding_model) must also be configured.
Set to false to disable semantic memory entirely.The ID of the database to use for semantic memory storage.
Must reference a database configured in the resources section.The ID of the language model to use for semantic memory extraction.
Must reference a language model configured in the resources section.The ID of the embedder to use for semantic memory vector search.
Must reference an embedder configured in the resources section.The number of uningested messages that triggers an ingestion cycle.x > 0The maximum age (in seconds) of uningested messages before
triggering an ingestion cycle.x > 0