{"nodes":["activity_analyzer","interest_extractor","retrieval_node","relevance_grader","retrieval_refiner","persuasion_writer","recommendation_storer"],"conditional_edges":{"relevance_grader":{">= 3 relevant":"persuasion_writer","< 3 and retries < 2":"retrieval_refiner","retry budget exhausted":"persuasion_writer"}},"ascii":"START -> activity_analyzer -> interest_extractor -> retrieval_node -> relevance_grader -{enough}-> persuasion_writer -> recommendation_storer -> END\n                                       ^                 |\n                                       |            {too few}\n                                       +-- retrieval_refiner <-+","mermaid":"---\nconfig:\n  flowchart:\n    curve: linear\n---\ngraph TD;\n\t__start__([<p>__start__</p>]):::first\n\tactivity_analyzer(activity_analyzer)\n\tinterest_extractor(interest_extractor)\n\tretrieval_node(retrieval_node)\n\trelevance_grader(relevance_grader)\n\tretrieval_refiner(retrieval_refiner)\n\tpersuasion_writer(persuasion_writer)\n\trecommendation_storer(recommendation_storer)\n\t__end__([<p>__end__</p>]):::last\n\t__start__ --> activity_analyzer;\n\tactivity_analyzer --> interest_extractor;\n\tinterest_extractor --> retrieval_node;\n\tpersuasion_writer --> recommendation_storer;\n\trelevance_grader -.-> persuasion_writer;\n\trelevance_grader -.-> retrieval_refiner;\n\tretrieval_node --> relevance_grader;\n\tretrieval_refiner --> retrieval_node;\n\trecommendation_storer --> __end__;\n\tclassDef default fill:#f2f0ff,line-height:1.2\n\tclassDef first fill-opacity:0\n\tclassDef last fill:#bfb6fc\n"}