Distill Memories From Thread
Create memories from thread content after distillation.
This endpoint actually creates memories in the database based on the distillation type. For knowledge graph mode, it includes entity and relationship metadata.
Request Body
application/json
thread_id*string
Source thread ID
thread_title?Thread Title|Thread Title
Thread title for context
thread_content*string
Full thread content to distill
distillation_type?string
Type: 'simple_llm' or 'knowledge_graph'
Default
"simple_llm"extraction_level?string
Extraction level: 'swift' (fast) or 'guided' (multi-step)
Default
"swift"cache_key?Cache Key|Cache Key
Cache key from preview to reuse results
selected_message_indices?|Selected Message Indices
Optional list of message indices to process; if omitted, process full thread
Response Body
application/json
application/json
curl -X POST "http://127.0.0.1:14242/memories/distill" \ -H "Content-Type: application/json" \ -d '{ "thread_id": "string", "thread_content": "string" }'{
"memory": {
"id": "string",
"node_type": "Thread",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"metadata": {},
"content": "string",
"title": "string",
"importance": 0.5,
"confidence": 0.5,
"embedding": [
0
],
"source_range": {
"property1": 0,
"property2": 0
},
"source": "string",
"semantic_field": "string",
"reindex_needed": false,
"last_reindexed_at": "2019-08-24T14:15:22Z",
"last_accessed_at": "2019-08-24T14:15:22Z",
"access_count": 0,
"appearances": 0,
"clicks": 0,
"total_dwell_time_ms": 0,
"last_clicked_at": "2019-08-24T14:15:22Z",
"decay_score_cached": 1,
"temporal_context": "timeless",
"temporal_type": "string",
"event_start": "string",
"event_end": "string",
"temporal_precision": "string",
"temporal_confidence": 1
},
"extracted_entities": [
{
"id": "string",
"node_type": "Thread",
"created_at": "2019-08-24T14:15:22Z",
"updated_at": "2019-08-24T14:15:22Z",
"metadata": {},
"name": "string",
"entity_type": "string",
"description": "string",
"aliases": [
"string"
],
"confidence": 0.5,
"entity_created": "string",
"entity_ended": "string",
"temporal_precision": "string",
"temporal_confidence": 1,
"temporal_context": "string"
}
],
"assigned_labels": [
"string"
],
"created_relationships": 0
}{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}