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": []
}
}