Skip to content

ingest_conversation

Bulk-ingest a conversation as per-turn long-term memories. Handles chunking for large turns, controls embedding back-pressure via concurrency, and is idempotent: re-submitting the same conversation returns the existing memory IDs.

Auth mode: identity
Required scope: memories:write

Parameter Type Required Default Description
userId string yes
turns object[] yes
tags string[] no []
metadata object no
concurrency integer no 5
{
"name": "ingest_conversation",
"arguments": {
"userId": "qp",
"turns": []
}
}