Requires
langchain-core >= 0.3. Writes use the public knowledge path, so
add_text/add_conversation store as knowledge; recall kind may be
"memory", "knowledge", or "both". Ingestion is asynchronous, so recall a
source only after it finishes indexing.