{"users":[{"id":4,"username":"jess","name":"Jess","avatar_template":"/user_avatar/forum.langchain.com/jess/{size}/49_2.png","flair_name":"LangChain-Team","flair_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/9/98f47ead09a094690b267b7d160301423246ade7.png","flair_group_id":41,"admin":true,"trust_level":4},{"id":1174,"username":"johnda98","name":"John","avatar_template":"/user_avatar/forum.langchain.com/johnda98/{size}/1231_2.png","trust_level":1},{"id":3025,"username":"MSJavaScript","name":"Dongdong","avatar_template":"/user_avatar/forum.langchain.com/msjavascript/{size}/3069_2.png","trust_level":0},{"id":1702,"username":"keenborder786","name":"Mohammad Mohtashim Khan","avatar_template":"/user_avatar/forum.langchain.com/keenborder786/{size}/1757_2.png","trust_level":3},{"id":453,"username":"gui","name":"Guilherme Calabria Lopes","avatar_template":"/user_avatar/forum.langchain.com/gui/{size}/3055_2.png","trust_level":1},{"id":971,"username":"pawel-twardziak","name":"Pawel Twardziak","avatar_template":"/user_avatar/forum.langchain.com/pawel-twardziak/{size}/960_2.png","trust_level":3},{"id":3020,"username":"Anthony","name":"Anthony Fammartino","avatar_template":"/user_avatar/forum.langchain.com/anthony/{size}/3062_2.png","trust_level":0},{"id":3022,"username":"seelow","name":"Seelow","avatar_template":"/user_avatar/forum.langchain.com/seelow/{size}/3064_2.png","trust_level":0},{"id":3021,"username":"jcayers20","name":"Jake","avatar_template":"/user_avatar/forum.langchain.com/jcayers20/{size}/3063_2.png","trust_level":0},{"id":100,"username":"mag","name":"Marcelo Gallardo","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/{size}.png","trust_level":1},{"id":2740,"username":"Idrees","name":"Mohammad Idrees","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/i/58956e/{size}.png","trust_level":1},{"id":2771,"username":"wigging","name":"Gavin Wiggins","avatar_template":"/user_avatar/forum.langchain.com/wigging/{size}/2830_2.png","trust_level":1},{"id":2921,"username":"gouveags","name":"Gabriel Gouvêa","avatar_template":"/user_avatar/forum.langchain.com/gouveags/{size}/2980_2.png","trust_level":0},{"id":220,"username":"niilooy","name":"Niloy Ghosh","avatar_template":"/user_avatar/forum.langchain.com/niilooy/{size}/2886_2.png","flair_name":"LangChain-Team","flair_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/9/98f47ead09a094690b267b7d160301423246ade7.png","flair_group_id":41,"trust_level":4},{"id":1985,"username":"Wonder-donbury","name":"Donghwan Lee","avatar_template":"/user_avatar/forum.langchain.com/wonder-donbury/{size}/2055_2.png","trust_level":0},{"id":2831,"username":"surya_02","name":"Surya","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/7bcc69/{size}.png","trust_level":0},{"id":2910,"username":"0pen7ech","name":"0pen7ech","avatar_template":"/user_avatar/forum.langchain.com/0pen7ech/{size}/2973_2.png","trust_level":0},{"id":2938,"username":"Chocolatine75","name":"Matteo ATKINSON","avatar_template":"/user_avatar/forum.langchain.com/chocolatine75/{size}/2995_2.png","trust_level":0},{"id":2915,"username":"aliasa120","name":"Aliasa120","avatar_template":"/user_avatar/forum.langchain.com/aliasa120/{size}/2977_2.png","trust_level":0},{"id":2163,"username":"meharaz733","name":"Meharaz Hossain","avatar_template":"/user_avatar/forum.langchain.com/meharaz733/{size}/2201_2.png","trust_level":0},{"id":595,"username":"g-abani","name":"Abani Ranjan Behera","avatar_template":"/user_avatar/forum.langchain.com/g-abani/{size}/555_2.png","trust_level":1},{"id":2894,"username":"ereztdev","name":"ereztdev","avatar_template":"/user_avatar/forum.langchain.com/ereztdev/{size}/2960_2.png","trust_level":0},{"id":2745,"username":"IchNarA","name":"Denis_Hrica","avatar_template":"/user_avatar/forum.langchain.com/ichnara/{size}/2803_2.png","trust_level":0},{"id":2757,"username":"simon-langchain","name":"Simon","avatar_template":"/user_avatar/forum.langchain.com/simon-langchain/{size}/2813_2.png","flair_name":"LangChain-Team","flair_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/9/98f47ead09a094690b267b7d160301423246ade7.png","flair_group_id":41,"trust_level":4},{"id":2822,"username":"drogaheraipatinga-wq","name":"Drogaheraipatinga Wq","avatar_template":"/user_avatar/forum.langchain.com/drogaheraipatinga-wq/{size}/2893_2.png","trust_level":0},{"id":2853,"username":"rajkiran2190","name":"raj kiran ","avatar_template":"/user_avatar/forum.langchain.com/rajkiran2190/{size}/2917_2.png","trust_level":0},{"id":2835,"username":"shantam29","name":"Shantam","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/s/b2d939/{size}.png","trust_level":0},{"id":2857,"username":"Crab-Dave","name":"Crab_Dave","avatar_template":"/user_avatar/forum.langchain.com/crab-dave/{size}/2922_2.png","trust_level":1},{"id":2571,"username":"Thorwig","name":"Mouad Nossair","avatar_template":"/user_avatar/forum.langchain.com/thorwig/{size}/2627_2.png","trust_level":0},{"id":9,"username":"wfh","name":"Will Fu-Hinthorn","avatar_template":"/user_avatar/forum.langchain.com/wfh/{size}/33_2.png","trust_level":4},{"id":2781,"username":"srinivasycplf8","name":"Sai Srinivas ","avatar_template":"/user_avatar/forum.langchain.com/srinivasycplf8/{size}/2841_2.png","trust_level":1},{"id":2726,"username":"RAGPrep","name":"Raj ","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/r/ecb155/{size}.png","trust_level":1},{"id":128,"username":"jriedel199715","name":"Jacob Riedel","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/j/91b2a8/{size}.png","trust_level":1},{"id":2870,"username":"StephenPunwasi","name":"Stephen Punwasi","avatar_template":"/user_avatar/forum.langchain.com/stephenpunwasi/{size}/2937_2.png","trust_level":0},{"id":2181,"username":"kzoltan","name":"Zoltan","avatar_template":"https://avatars.discourse-cdn.com/v4/letter/k/71e660/{size}.png","trust_level":1},{"id":1597,"username":"kiyoshisasano","name":"Kiyoshi Sasano","avatar_template":"/user_avatar/forum.langchain.com/kiyoshisasano/{size}/1654_2.png","trust_level":1},{"id":2862,"username":"radu-mocanu","name":"Radu Mocanu","avatar_template":"/user_avatar/forum.langchain.com/radu-mocanu/{size}/2927_2.png","trust_level":0}],"primary_groups":[],"flair_groups":[{"id":41,"name":"LangChain-Team","flair_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/9/98f47ead09a094690b267b7d160301423246ade7.png","flair_bg_color":"","flair_color":""}],"topic_list":{"can_create_topic":false,"more_topics_url":"/c/oss-product-help-lc-and-lg/langgraph/13?page=1","per_page":30,"top_tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":7,"name":"intro-to-langgraph","slug":"intro-to-langgraph"},{"id":1,"name":"self-hosted","slug":"self-hosted"},{"id":11,"name":"js-help","slug":"js-help"},{"id":10,"name":"product-feedback","slug":"product-feedback"},{"id":3,"name":"cloud","slug":"cloud"},{"id":15,"name":"feature-request","slug":"feature-request"},{"id":9,"name":"ambient-agents-with-","slug":"ambient-agents-with"},{"id":6,"name":"langsmith-studio","slug":"langsmith-studio"},{"id":8,"name":"intro-to-langsmith","slug":"intro-to-langsmith"},{"id":5,"name":"guidelines","slug":"guidelines"}],"topics":[{"fancy_title":"About the LangGraph category","id":37,"title":"About the LangGraph category","slug":"about-the-langgraph-category","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-06-27T21:07:53.208Z","last_posted_at":"2026-05-29T15:36:38.426Z","bumped":true,"bumped_at":"2026-05-29T15:36:38.426Z","archetype":"regular","unseen":false,"pinned":true,"unpinned":null,"excerpt":"Questions, issues, and/or discussions regarding LangGraph.","visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[],"tags_descriptions":{},"views":538,"like_count":0,"has_summary":false,"last_poster_username":"johnda98","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":4,"primary_group_id":null,"flair_group_id":41},{"extras":"latest","description":"Most Recent Poster","user_id":1174,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Interrupt does not work correctly in LangGraph","id":3816,"title":"Interrupt does not work correctly in LangGraph","slug":"interrupt-does-not-work-correctly-in-langgraph","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-28T12:11:39.094Z","last_posted_at":"2026-05-29T01:15:33.422Z","bumped":true,"bumped_at":"2026-05-29T01:15:33.422Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":7,"name":"intro-to-langgraph","slug":"intro-to-langgraph"}],"tags_descriptions":{},"views":19,"like_count":2,"has_summary":false,"last_poster_username":"MSJavaScript","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3025,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Interrupt parallel branch execution","id":3800,"title":"Interrupt parallel branch execution","slug":"interrupt-parallel-branch-execution","posts_count":5,"reply_count":0,"highest_post_number":5,"image_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/optimized/2X/9/9ea693349da6e74d0314bd9ecbe5e31c0c131508_2_796x1024.png","created_at":"2026-05-26T15:06:04.747Z","last_posted_at":"2026-05-28T16:46:44.981Z","bumped":true,"bumped_at":"2026-05-28T16:46:44.981Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"}],"tags_descriptions":{},"views":31,"like_count":4,"has_summary":false,"last_poster_username":"pawel-twardziak","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":453,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":971,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Pre-interrupt() code re-runs on resume — anti-pattern, or is there a sanctioned way to detect resume?","id":3809,"title":"Pre-interrupt() code re-runs on resume — anti-pattern, or is there a sanctioned way to detect resume?","slug":"pre-interrupt-code-re-runs-on-resume-anti-pattern-or-is-there-a-sanctioned-way-to-detect-resume","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-27T21:38:56.705Z","last_posted_at":"2026-05-28T15:29:04.468Z","bumped":true,"bumped_at":"2026-05-28T15:29:04.468Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":7,"name":"intro-to-langgraph","slug":"intro-to-langgraph"}],"tags_descriptions":{},"views":18,"like_count":0,"has_summary":false,"last_poster_username":"Anthony","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":3020,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"For parallel execution in Node, should i use the functional API？","id":3812,"title":"For parallel execution in Node, should i use the functional API？","slug":"for-parallel-execution-in-node-should-i-use-the-functional-api","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/original/2X/a/a8918009986039db4fa97908b9b2bacdbd9747e4.png","created_at":"2026-05-28T05:47:18.346Z","last_posted_at":"2026-05-28T06:14:02.611Z","bumped":true,"bumped_at":"2026-05-28T05:47:18.415Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":11,"like_count":1,"has_summary":false,"last_poster_username":"seelow","category_id":13,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster, Accepted Answer","user_id":3022,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Potential Enhancement: Django-Managed PostgresSaver","id":3810,"title":"Potential Enhancement: Django-Managed PostgresSaver","slug":"potential-enhancement-django-managed-postgressaver","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-28T02:10:44.601Z","last_posted_at":"2026-05-28T02:10:44.693Z","bumped":true,"bumped_at":"2026-05-28T02:10:44.693Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":7,"like_count":0,"has_summary":false,"last_poster_username":"jcayers20","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":3021,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Best practices for self-hosting LangGraph Server OSS without LangGraph keys","id":3779,"title":"Best practices for self-hosting LangGraph Server OSS without LangGraph keys","slug":"best-practices-for-self-hosting-langgraph-server-oss-without-langgraph-keys","posts_count":5,"reply_count":2,"highest_post_number":5,"image_url":null,"created_at":"2026-05-21T14:36:52.076Z","last_posted_at":"2026-05-22T10:35:03.247Z","bumped":true,"bumped_at":"2026-05-22T10:35:03.247Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"},{"id":3,"name":"cloud","slug":"cloud"}],"tags_descriptions":{},"views":48,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":100,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Discussion about why LangGraph JS ToolNode doesn’t inject ToolRuntime.state like Python does, and what the correct workaround or intended design pattern is.","id":3483,"title":"Discussion about why LangGraph JS ToolNode doesn’t inject ToolRuntime.state like Python does, and what the correct workaround or intended design pattern is.","slug":"discussion-about-why-langgraph-js-toolnode-doesn-t-inject-toolruntime-state-like-python-does-and-what-the-correct-workaround-or-intended-design-pattern-is","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-04-20T13:22:33.199Z","last_posted_at":"2026-05-21T19:15:33.181Z","bumped":true,"bumped_at":"2026-05-21T19:15:33.181Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":11,"name":"js-help","slug":"js-help"},{"id":7,"name":"intro-to-langgraph","slug":"intro-to-langgraph"}],"tags_descriptions":{},"views":130,"like_count":0,"has_summary":false,"last_poster_username":"pawel-twardziak","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2740,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":971,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Dynamically Enabling/Disabling Graphs in a LangGraph Server at Runtime","id":3776,"title":"Dynamically Enabling/Disabling Graphs in a LangGraph Server at Runtime","slug":"dynamically-enabling-disabling-graphs-in-a-langgraph-server-at-runtime","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-05-21T02:56:25.839Z","last_posted_at":"2026-05-21T14:15:12.045Z","bumped":true,"bumped_at":"2026-05-21T14:15:12.045Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"},{"id":3,"name":"cloud","slug":"cloud"}],"tags_descriptions":{},"views":27,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":100,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"SSL certificate error from httpx with LangGraph server","id":3626,"title":"SSL certificate error from httpx with LangGraph server","slug":"ssl-certificate-error-from-httpx-with-langgraph-server","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-04-29T16:26:16.584Z","last_posted_at":"2026-05-20T09:47:06.347Z","bumped":true,"bumped_at":"2026-05-20T09:47:06.347Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"}],"tags_descriptions":{},"views":72,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":2771,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"LangGraph thread copy can take 12+ minutes: recommended production pattern?","id":3763,"title":"LangGraph thread copy can take 12+ minutes: recommended production pattern?","slug":"langgraph-thread-copy-can-take-12-minutes-recommended-production-pattern","posts_count":3,"reply_count":0,"highest_post_number":3,"image_url":null,"created_at":"2026-05-19T19:31:22.858Z","last_posted_at":"2026-05-19T21:26:39.792Z","bumped":true,"bumped_at":"2026-05-19T21:26:39.792Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":3,"name":"cloud","slug":"cloud"},{"id":10,"name":"product-feedback","slug":"product-feedback"},{"id":15,"name":"feature-request","slug":"feature-request"}],"tags_descriptions":{},"views":47,"like_count":0,"has_summary":false,"last_poster_username":"pawel-twardziak","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2921,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":971,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proposal: Graph-wide default error handler for StateGraph (fallback for nodes without error_handler)","id":3723,"title":"Proposal: Graph-wide default error handler for StateGraph (fallback for nodes without error_handler)","slug":"proposal-graph-wide-default-error-handler-for-stategraph-fallback-for-nodes-without-error-handler","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-12T15:14:43.781Z","last_posted_at":"2026-05-19T19:23:39.870Z","bumped":true,"bumped_at":"2026-05-19T19:23:39.870Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":10,"name":"product-feedback","slug":"product-feedback"},{"id":15,"name":"feature-request","slug":"feature-request"}],"tags_descriptions":{},"views":74,"like_count":1,"has_summary":false,"last_poster_username":"gouveags","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2921,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":220,"primary_group_id":null,"flair_group_id":41}]},{"fancy_title":"Proposal: additional docs for implementing custom DB checkpointers or a guide on generic base checkpointer","id":3735,"title":"Proposal: additional docs for implementing custom DB checkpointers or a guide on generic base checkpointer","slug":"proposal-additional-docs-for-implementing-custom-db-checkpointers-or-a-guide-on-generic-base-checkpointer","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-15T07:57:45.531Z","last_posted_at":"2026-05-15T11:07:00.437Z","bumped":true,"bumped_at":"2026-05-15T11:07:00.437Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"},{"id":10,"name":"product-feedback","slug":"product-feedback"},{"id":15,"name":"feature-request","slug":"feature-request"}],"tags_descriptions":{},"views":69,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":1985,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Human-in-the-loop approval dashboard for LangGraph agents — open source, free to deploy","id":3616,"title":"Human-in-the-loop approval dashboard for LangGraph agents — open source, free to deploy","slug":"human-in-the-loop-approval-dashboard-for-langgraph-agents-open-source-free-to-deploy","posts_count":4,"reply_count":2,"highest_post_number":4,"image_url":null,"created_at":"2026-04-28T14:15:49.069Z","last_posted_at":"2026-05-13T19:54:05.032Z","bumped":true,"bumped_at":"2026-05-13T19:54:05.032Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"},{"id":10,"name":"product-feedback","slug":"product-feedback"}],"tags_descriptions":{},"views":131,"like_count":0,"has_summary":false,"last_poster_username":"0pen7ech","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2831,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2910,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Support timedelta for CachePolicy.ttl, consistent with TimeoutPolicy","id":3715,"title":"Support timedelta for CachePolicy.ttl, consistent with TimeoutPolicy","slug":"support-timedelta-for-cachepolicy-ttl-consistent-with-timeoutpolicy","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-12T10:26:36.271Z","last_posted_at":"2026-05-12T14:17:21.166Z","bumped":true,"bumped_at":"2026-05-12T14:17:21.166Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":15,"name":"feature-request","slug":"feature-request"}],"tags_descriptions":{},"views":31,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2938,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Anyone confirms this issue that deepagent ui streaming is disturb by update in deepagent or bug issue","id":3701,"title":"Anyone confirms this issue that deepagent ui streaming is disturb by update in deepagent or bug issue","slug":"anyone-confirms-this-issue-that-deepagent-ui-streaming-is-disturb-by-update-in-deepagent-or-bug-issue","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-09T01:38:49.850Z","last_posted_at":"2026-05-09T10:37:09.488Z","bumped":true,"bumped_at":"2026-05-09T10:37:09.488Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":10,"name":"product-feedback","slug":"product-feedback"}],"tags_descriptions":{},"views":47,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2915,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Tool invocation error with empty error message when using `InjectedState` + `Command` return in async tool","id":3675,"title":"Tool invocation error with empty error message when using `InjectedState` + `Command` return in async tool","slug":"tool-invocation-error-with-empty-error-message-when-using-injectedstate-command-return-in-async-tool","posts_count":3,"reply_count":1,"highest_post_number":3,"image_url":null,"created_at":"2026-05-06T21:44:21.752Z","last_posted_at":"2026-05-08T17:25:05.536Z","bumped":true,"bumped_at":"2026-05-08T17:25:05.536Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":40,"like_count":1,"has_summary":false,"last_poster_username":"meharaz733","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2163,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":971,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"LangMem support in JS/TS","id":1982,"title":"LangMem support in JS/TS","slug":"langmem-support-in-js-ts","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2025-10-28T15:27:52.021Z","last_posted_at":"2026-05-05T17:00:53.081Z","bumped":true,"bumped_at":"2026-05-05T17:00:53.081Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":11,"name":"js-help","slug":"js-help"}],"tags_descriptions":{},"views":220,"like_count":0,"has_summary":false,"last_poster_username":"ereztdev","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":595,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2894,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Improving citation accuracy and reducing hallucinations in custom Parent-Child RAG pipeline (Gemma3:4B + FAISS+BM25 + Cross-encoder reranker)","id":3661,"title":"Improving citation accuracy and reducing hallucinations in custom Parent-Child RAG pipeline (Gemma3:4B + FAISS+BM25 + Cross-encoder reranker)","slug":"improving-citation-accuracy-and-reducing-hallucinations-in-custom-parent-child-rag-pipeline-gemma3-4b-faiss-bm25-cross-encoder-reranker","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-04T17:38:40.370Z","last_posted_at":"2026-05-05T15:35:55.453Z","bumped":true,"bumped_at":"2026-05-05T15:35:55.453Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":7,"name":"intro-to-langgraph","slug":"intro-to-langgraph"},{"id":1,"name":"self-hosted","slug":"self-hosted"}],"tags_descriptions":{},"views":78,"like_count":0,"has_summary":false,"last_poster_username":"simon-langchain","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2745,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2757,"primary_group_id":null,"flair_group_id":41}]},{"fancy_title":"Built a live autonomous AI agent network using LangGraph-style economics — looking for feedback","id":3659,"title":"Built a live autonomous AI agent network using LangGraph-style economics — looking for feedback","slug":"built-a-live-autonomous-ai-agent-network-using-langgraph-style-economics-looking-for-feedback","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-05-04T13:57:22.654Z","last_posted_at":"2026-05-04T13:57:22.716Z","bumped":true,"bumped_at":"2026-05-04T13:57:22.716Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":10,"name":"product-feedback","slug":"product-feedback"}],"tags_descriptions":{},"views":38,"like_count":0,"has_summary":false,"last_poster_username":"drogaheraipatinga-wq","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2822,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Should interrupt() be split into two primitives — one for human input, one for s2s data fetching?","id":3611,"title":"Should interrupt() be split into two primitives — one for human input, one for s2s data fetching?","slug":"should-interrupt-be-split-into-two-primitives-one-for-human-input-one-for-s2s-data-fetching","posts_count":6,"reply_count":3,"highest_post_number":6,"image_url":null,"created_at":"2026-04-28T14:15:04.878Z","last_posted_at":"2026-05-04T10:12:32.196Z","bumped":true,"bumped_at":"2026-05-04T10:12:32.196Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":81,"like_count":1,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2853,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"How should I deploy a self-hosted multi-agent system?","id":3413,"title":"How should I deploy a self-hosted multi-agent system?","slug":"how-should-i-deploy-a-self-hosted-multi-agent-system","posts_count":10,"reply_count":8,"highest_post_number":10,"image_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/optimized/2X/8/82cc8189e8a2190d0e0e83a459e880b7fe50aa91_2_1023x439.png","created_at":"2026-04-16T02:01:40.405Z","last_posted_at":"2026-05-03T14:31:44.627Z","bumped":true,"bumped_at":"2026-05-03T14:31:44.627Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":203,"like_count":1,"has_summary":false,"last_poster_username":"wigging","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2771,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Interested to contribute to langgraph postgre checkpointer for multiple adapter support","id":3633,"title":"Interested to contribute to langgraph postgre checkpointer for multiple adapter support","slug":"interested-to-contribute-to-langgraph-postgre-checkpointer-for-multiple-adapter-support","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":null,"created_at":"2026-05-01T12:18:13.827Z","last_posted_at":"2026-05-03T03:39:49.529Z","bumped":true,"bumped_at":"2026-05-03T03:39:49.529Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":10,"name":"product-feedback","slug":"product-feedback"},{"id":15,"name":"feature-request","slug":"feature-request"}],"tags_descriptions":{},"views":59,"like_count":0,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2835,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Proposal: implement delete_for_runs for SQLite checkpoint savers","id":3621,"title":"Proposal: implement delete_for_runs for SQLite checkpoint savers","slug":"proposal-implement-delete-for-runs-for-sqlite-checkpoint-savers","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-04-28T21:51:41.767Z","last_posted_at":"2026-05-02T22:02:46.141Z","bumped":true,"bumped_at":"2026-05-02T22:02:46.141Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":15,"name":"feature-request","slug":"feature-request"}],"tags_descriptions":{},"views":91,"like_count":1,"has_summary":false,"last_poster_username":"keenborder786","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":true,"posters":[{"extras":null,"description":"Original Poster","user_id":2857,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster, Accepted Answer","user_id":1702,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Are people hitting race conditions in multi-agent LangChain setups?","id":3202,"title":"Are people hitting race conditions in multi-agent LangChain setups?","slug":"are-people-hitting-race-conditions-in-multi-agent-langchain-setups","posts_count":6,"reply_count":2,"highest_post_number":6,"image_url":null,"created_at":"2026-03-17T19:54:16.337Z","last_posted_at":"2026-05-02T13:05:27.225Z","bumped":true,"bumped_at":"2026-05-02T13:05:27.225Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":296,"like_count":3,"has_summary":false,"last_poster_username":"RAGPrep","category_id":13,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":2571,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":2781,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2726,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Multi-Agent Architecture","id":2415,"title":"Multi-Agent Architecture","slug":"multi-agent-architecture","posts_count":2,"reply_count":0,"highest_post_number":2,"image_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/optimized/2X/d/de5ca4e3648c92d026a9435e16250ffd20c01178_2_1024x512.png","created_at":"2025-12-04T14:26:26.702Z","last_posted_at":"2026-04-30T22:04:44.441Z","bumped":true,"bumped_at":"2026-04-30T22:04:44.441Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":351,"like_count":0,"has_summary":false,"last_poster_username":"StephenPunwasi","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":128,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2870,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Parallel astream() on the same compiled graph leaks messages between streams","id":3573,"title":"Parallel astream() on the same compiled graph leaks messages between streams","slug":"parallel-astream-on-the-same-compiled-graph-leaks-messages-between-streams","posts_count":4,"reply_count":0,"highest_post_number":4,"image_url":null,"created_at":"2026-04-23T11:17:16.360Z","last_posted_at":"2026-04-30T14:23:31.976Z","bumped":true,"bumped_at":"2026-04-30T14:23:31.976Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"}],"tags_descriptions":{},"views":67,"like_count":0,"has_summary":false,"last_poster_username":"kzoltan","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2181,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":971,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"Serving an agent with the LangGraph CLI dev command","id":3622,"title":"Serving an agent with the LangGraph CLI dev command","slug":"serving-an-agent-with-the-langgraph-cli-dev-command","posts_count":5,"reply_count":3,"highest_post_number":5,"image_url":null,"created_at":"2026-04-28T22:29:28.589Z","last_posted_at":"2026-04-30T03:10:19.973Z","bumped":true,"bumped_at":"2026-04-30T03:10:19.973Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":1,"name":"self-hosted","slug":"self-hosted"}],"tags_descriptions":{},"views":99,"like_count":0,"has_summary":false,"last_poster_username":"wigging","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest","description":"Original Poster, Most Recent Poster","user_id":2771,"primary_group_id":null,"flair_group_id":null},{"extras":null,"description":"Frequent Poster","user_id":9,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"When is it actually a failure? Diagnosing agent behavior beyond LangGraph traces","id":3263,"title":"When is it actually a failure? Diagnosing agent behavior beyond LangGraph traces","slug":"when-is-it-actually-a-failure-diagnosing-agent-behavior-beyond-langgraph-traces","posts_count":20,"reply_count":17,"highest_post_number":20,"image_url":"https://canada1.discourse-cdn.com/flex007/uploads/langchain/optimized/2X/e/e7bbbb75cac9298aec4a35e65f23a2ffbb93dfae_2_1024x673.png","created_at":"2026-03-27T23:14:34.747Z","last_posted_at":"2026-04-29T21:25:35.117Z","bumped":true,"bumped_at":"2026-04-29T21:25:35.117Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"},{"id":7,"name":"intro-to-langgraph","slug":"intro-to-langgraph"},{"id":10,"name":"product-feedback","slug":"product-feedback"}],"tags_descriptions":{},"views":203,"like_count":20,"has_summary":false,"last_poster_username":"RAGPrep","category_id":13,"op_like_count":1,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":null,"description":"Original Poster","user_id":1597,"primary_group_id":null,"flair_group_id":null},{"extras":"latest","description":"Most Recent Poster","user_id":2726,"primary_group_id":null,"flair_group_id":null}]},{"fancy_title":"[Feature Request] Wire allowed_msgpack_modules in langgraph.json","id":3624,"title":"[Feature Request] Wire allowed_msgpack_modules in langgraph.json","slug":"feature-request-wire-allowed-msgpack-modules-in-langgraph-json","posts_count":1,"reply_count":0,"highest_post_number":1,"image_url":null,"created_at":"2026-04-29T12:19:29.587Z","last_posted_at":"2026-04-29T12:19:29.662Z","bumped":true,"bumped_at":"2026-04-29T12:19:29.662Z","archetype":"regular","unseen":false,"pinned":false,"unpinned":null,"visible":true,"closed":false,"archived":false,"bookmarked":null,"liked":null,"tags":[{"id":12,"name":"python-help","slug":"python-help"}],"tags_descriptions":{},"views":77,"like_count":0,"has_summary":false,"last_poster_username":"radu-mocanu","category_id":13,"op_like_count":0,"pinned_globally":false,"featured_link":null,"has_accepted_answer":false,"posters":[{"extras":"latest single","description":"Original Poster, Most Recent Poster","user_id":2862,"primary_group_id":null,"flair_group_id":null}]}]}}