.editorconfig
.gitignore
pyproject.toml
readme.md
requirements-dev.txt
.github/workflows/ci.yml
docs/API_REFERENCE.md
docs/FLOW_BUILDER.md
docs/MODEL_INSTRUCTIONS.md
docs/example_generate_flow2.png
docs/example_generated_flow.png
docs/development/claude-instructions.md
examples/README.md
examples/code_examples/Loan_main_menu.py
examples/code_examples/burger_order_flow.py
examples/code_examples/loan_center_main_menu.py
examples/code_examples/menu_flow.py
examples/code_examples/simple_flow.py
examples/code_examples/student_loan_ivr.py
examples/complete_terraform_example/QUICKSTART.md
examples/complete_terraform_example/README.md
examples/complete_terraform_example/counter_flow.json
examples/complete_terraform_example/flow_generator.py
examples/complete_terraform_example/lambda/counter.py
examples/complete_terraform_example/terraform/.terraform.lock.hcl
examples/complete_terraform_example/terraform/counter_lambda.zip
examples/complete_terraform_example/terraform/main.tf
examples/complete_terraform_example/terraform/outputs.tf
examples/complete_terraform_example/terraform/simple_flow.json
examples/complete_terraform_example/terraform/test_flow.json
examples/complete_terraform_example/terraform/variables.tf
qa_tests/qa_helpers.py
qa_tests/run_all_qa.py
qa_tests/test_ab_testing.py
qa_tests/test_attributes_and_compare.py
qa_tests/test_basic_ivr.py
qa_tests/test_business_hours_lambda.py
qa_tests/test_callback_flow.py
qa_tests/test_decompile_modify.py
qa_tests/test_lex_bot.py
qa_tests/test_nested_menus_retry.py
qa_tests/test_queue_transfer.py
qa_tests/test_recording_control.py
qa_tests/test_transfer_to_flow.py
qa_tests/test_zero_knowledge.py
src/cxblueprint/__init__.py
src/cxblueprint/_version.py
src/cxblueprint/canvas_layout.py
src/cxblueprint/contact_flow.py
src/cxblueprint/flow_analyzer.py
src/cxblueprint/flow_builder.py
src/cxblueprint/mcp_server.py
src/cxblueprint.egg-info/PKG-INFO
src/cxblueprint.egg-info/SOURCES.txt
src/cxblueprint.egg-info/dependency_links.txt
src/cxblueprint.egg-info/entry_points.txt
src/cxblueprint.egg-info/requires.txt
src/cxblueprint.egg-info/top_level.txt
src/cxblueprint/blocks/BLOCK_TEMPLATE.md
src/cxblueprint/blocks/__init__.py
src/cxblueprint/blocks/base.py
src/cxblueprint/blocks/serialization.py
src/cxblueprint/blocks/types.py
src/cxblueprint/blocks/contact_actions/README.md
src/cxblueprint/blocks/contact_actions/__init__.py
src/cxblueprint/blocks/contact_actions/complete_outbound_call.py
src/cxblueprint/blocks/contact_actions/create_task.py
src/cxblueprint/blocks/contact_actions/create_wisdom_session.py
src/cxblueprint/blocks/contact_actions/dequeue_contact_and_transfer_to_queue.py
src/cxblueprint/blocks/contact_actions/resume_contact.py
src/cxblueprint/blocks/contact_actions/start_outbound_chat_contact.py
src/cxblueprint/blocks/contact_actions/tag_contact.py
src/cxblueprint/blocks/contact_actions/transfer_contact_to_agent.py
src/cxblueprint/blocks/contact_actions/transfer_contact_to_queue.py
src/cxblueprint/blocks/contact_actions/untag_contact.py
src/cxblueprint/blocks/contact_actions/update_contact_attributes.py
src/cxblueprint/blocks/contact_actions/update_contact_callback_number.py
src/cxblueprint/blocks/contact_actions/update_contact_data.py
src/cxblueprint/blocks/contact_actions/update_contact_event_hooks.py
src/cxblueprint/blocks/contact_actions/update_contact_media_processing.py
src/cxblueprint/blocks/contact_actions/update_contact_media_streaming_behavior.py
src/cxblueprint/blocks/contact_actions/update_contact_recording_and_analytics_behavior.py
src/cxblueprint/blocks/contact_actions/update_contact_recording_behavior.py
src/cxblueprint/blocks/contact_actions/update_contact_routing_behavior.py
src/cxblueprint/blocks/contact_actions/update_contact_target_queue.py
src/cxblueprint/blocks/contact_actions/update_contact_text_to_speech_voice.py
src/cxblueprint/blocks/contact_actions/update_previous_contact_participant_state.py
src/cxblueprint/blocks/flow_control_actions/README.md
src/cxblueprint/blocks/flow_control_actions/__init__.py
src/cxblueprint/blocks/flow_control_actions/check_hours_of_operation.py
src/cxblueprint/blocks/flow_control_actions/check_metric_data.py
src/cxblueprint/blocks/flow_control_actions/check_outbound_call_status.py
src/cxblueprint/blocks/flow_control_actions/check_voice_id.py
src/cxblueprint/blocks/flow_control_actions/compare.py
src/cxblueprint/blocks/flow_control_actions/create_case.py
src/cxblueprint/blocks/flow_control_actions/distribute_by_percentage.py
src/cxblueprint/blocks/flow_control_actions/end_flow_execution.py
src/cxblueprint/blocks/flow_control_actions/end_flow_module_execution.py
src/cxblueprint/blocks/flow_control_actions/get_case.py
src/cxblueprint/blocks/flow_control_actions/get_metric_data.py
src/cxblueprint/blocks/flow_control_actions/invoke_flow_module.py
src/cxblueprint/blocks/flow_control_actions/loop.py
src/cxblueprint/blocks/flow_control_actions/set_voice_id.py
src/cxblueprint/blocks/flow_control_actions/start_voice_id_stream.py
src/cxblueprint/blocks/flow_control_actions/transfer_to_flow.py
src/cxblueprint/blocks/flow_control_actions/update_case.py
src/cxblueprint/blocks/flow_control_actions/update_flow_attributes.py
src/cxblueprint/blocks/flow_control_actions/update_flow_logging_behavior.py
src/cxblueprint/blocks/flow_control_actions/update_routing_criteria.py
src/cxblueprint/blocks/flow_control_actions/wait.py
src/cxblueprint/blocks/interactions/README.md
src/cxblueprint/blocks/interactions/__init__.py
src/cxblueprint/blocks/interactions/associate_contact_to_customer_profile.py
src/cxblueprint/blocks/interactions/create_callback_contact.py
src/cxblueprint/blocks/interactions/create_customer_profile.py
src/cxblueprint/blocks/interactions/get_calculated_attributes_for_customer_profile.py
src/cxblueprint/blocks/interactions/get_customer_profile.py
src/cxblueprint/blocks/interactions/get_customer_profile_object.py
src/cxblueprint/blocks/interactions/invoke_lambda_function.py
src/cxblueprint/blocks/interactions/update_customer_profile.py
src/cxblueprint/blocks/participant_actions/README.md
src/cxblueprint/blocks/participant_actions/__init__.py
src/cxblueprint/blocks/participant_actions/connect_participant_with_lex_bot.py
src/cxblueprint/blocks/participant_actions/disconnect_participant.py
src/cxblueprint/blocks/participant_actions/get_participant_input.py
src/cxblueprint/blocks/participant_actions/message_participant.py
src/cxblueprint/blocks/participant_actions/message_participant_iteratively.py
src/cxblueprint/blocks/participant_actions/show_view.py
src/cxblueprint/docs/API_REFERENCE.md
src/cxblueprint/docs/FLOW_BUILDER.md
src/cxblueprint/docs/MODEL_INSTRUCTIONS.md
src/output/burger.json
src/output/debug_simple.json
src/output/menu.json
src/output/minimal_burger.json
src/output/simple.json
src/output/test_simple.json
src/scripts/download_flows.sh
src/scripts/validate_all_flows.sh
src/scripts/validate_flow.sh
tests/__init__.py
tests/conftest.py
tests/test_block_roundtrip.py
tests/test_block_specifics.py
tests/test_canvas_layout.py
tests/test_decompilation.py
tests/test_flow_analyzer.py
tests/test_flow_builder.py
tests/test_mcp_server.py
tests/test_scenarios.py
tests/test_serialization.py