Code Analysis: Aisk – AI Powered Chatbot | Support Assistant | Support Bot | Live Chat 1.1.7

Function Rating Maintainability Complexity Lines of code
AISK_Chat_Handler::handle_chat_request()
C
33 26 94
AISK_Scripts::load_chat_widget_assets()
C
36 27 69
AISK_Embeddings_Handler::process_content()
B
32 20 115
AISK_Order_Handler::get_order_status()
B
38 19 73
AISK_Chat_Handler::prepare_context()
B
40 19 64
AISK_Embeddings_Handler::find_similar_content()
B
36 18 78
AISK_Crawler::save_results()
B
40 19 61
AISK_External_Embeddings_Handler::process_html_content()
B
36 18 74
AISK_Embeddings_Handler::get_unprocessed_count()
B
35 15 91
AISK_Chat_Handler::get_ai_response()
B
35 15 85
aisk_contact_form_enqueue_assets()
B
32 1 292
AISK_Chat_Storage::get_all_conversations()
A
34 11 120
AISK_Chat_Handler::get_conversations()
A
38 14 68
AISK_Chat_Handler::get_inquiries()
A
38 14 67
AISK_Embeddings_Handler::store_embedding()
A
40 14 66
AISK_External_Embeddings_Handler::extract_structured_content()
A
41 15 50
AISK_Embeddings_Handler::handle_settings_update()
A
47 16 32
AISK_Embeddings_Handler::get_product_content()
A
40 14 57
AISK_External_Embeddings_Handler::clean_content()
A
37 13 71
AISK_WhatsApp_Handler::handle_webhook()
A
42 14 50
AISK_Crawler::crawl()
A
37 11 82
AISK_Chat_Handler::handle_product_info_search()
A
46 14 37
AISK_External_Embeddings_Handler::process_protected_urls()
A
38 11 70
AISK_External_Embeddings_Handler::extract_gutenberg_content()
A
43 12 46
AISK_Chat_Storage::add_message()
A
43 11 49
AISK_External_Embeddings_Handler::handle_pdf_processing()
A
36 8 91
AISK_Chat_Handler::create_conversation()
A
48 12 30
AISK_External_Embeddings_Handler::register_rest_routes()
A
35 6 115
AISK_Chat_Handler::register_routes()
A
32 3 156
AISK_External_Embeddings_Handler::crawl_website()
A
45 10 41
AISK_External_Embeddings_Handler::find_gutenberg_blocks()
A
52 11 24
AISK_Embeddings_Handler::get_variation_content()
A
46 10 35
AISK_External_Embeddings_Handler::get_elements_by_selector()
A
49 10 34
AISK_ContentProcessor::get_elements_by_selector()
A
49 10 34
AISK_Embeddings_Handler::get_unprocessed_items()
A
43 9 46
AISK_Telegram_Handler::handle_message()
A
49 10 29
AISK_External_Embeddings_Handler::store_embedding()
A
44 9 43
AISK_External_Embeddings_Handler::fetch_sitemap_urls()
A
46 9 41
AISK_Chat_Handler::verify_conversation_access()
A
53 10 22
AISK_Chat_Handler::get_conversation()
A
48 9 34
AISK_External_Embeddings_Handler::generate_embedding()
A
43 8 48
AISK_Chat_Handler::classify_intent()
A
44 8 46
AISK_Admin::install_woocommerce()
A
44 8 45
AISK_External_Embeddings_Handler::normalize_url()
A
50 9 26
AISK_URLDiscoverer::normalize_url()
A
50 9 26
AISK_Embeddings_Handler::generate_embedding()
A
46 8 39
AISK_URLDiscoverer::discover()
A
48 8 33
AISK_WhatsApp_Handler::verify_twilio_request()
A
48 8 30
AISK_External_Embeddings_Handler::should_process_url()
A
54 8 22
AISK_External_Embeddings_Handler::__construct()
A
51 8 22
AISK_External_Embeddings_Handler::get_upload_error_message()
A
56 8 20
AISK_Embeddings_Handler::is_excluded_content()
A
54 8 19
AISK_ContentProcessor::process()
A
48 7 33
AISK_Embeddings_Handler::get_content_for_embedding()
A
57 8 17
AISK_External_Embeddings_Handler::extract_links()
S
49 7 29
AISK_External_Embeddings_Handler::delete_crawled_url()
S
46 6 43
AISK_AI_Chatbot::aisk_increase_upload_limits()
S
46 6 43
AISK_Embeddings_Handler::cleanup_excluded_embeddings()
S
52 7 25
AISK_Telegram_Handler::get_or_create_conversation()
S
51 7 25
AISK_External_Embeddings_Handler::split_content()
S
52 7 25
AISK_External_Embeddings_Handler::check_urls_status()
S
47 6 37
AISK_Order_Handler::format_address()
S
55 7 22
AISK_Embeddings_Handler::calculate_semantic_relevance()
S
53 7 21
AISK_WhatsApp_Handler::send_message_to_twilio()
S
48 6 33
AISK_Embeddings_Handler::extract_ids()
S
60 7 14
AISK_External_Embeddings_Handler::update_embedding()
S
51 6 28
AISK_WhatsApp_Handler::send_media_to_twilio()
S
50 6 28
AISK_External_Embeddings_Handler::process_external_urls()
S
45 5 42
AISK_Chat_Handler::handle_product_search()
S
51 6 25
AISK_Database::create_tables()
S
40 1 100
AISK_Embeddings_Handler::calculate_enhanced_similarity()
S
52 6 24
AISK_External_Embeddings_Handler::generate_user_message()
S
53 6 23
AISK_External_Embeddings_Handler::parse_sitemap()
S
53 6 23
AISK_Embeddings_Handler::split_content()
S
55 6 20
AISK_Embeddings_Test::verify_embeddings()
S
48 5 32
AISK_Telegram_Handler::send_product_carousel()
S
49 5 32
AISK_Order_Handler::handle_otp_verification()
S
50 5 31
AISK_Chat_Storage::get_user_conversations()
S
52 5 29
AISK_URLContentFetcher::fetch()
S
51 5 27
AISK_WhatsApp_Handler::__construct()
S
59 6 12
AISK_Chat_Handler::handle_inquiry_submission()
S
46 4 41
AISK_External_Embeddings_Handler::find_subordinate_urls()
S
53 5 24
AISK_Product_Handler::search_products()
S
53 5 23
AISK_Product_Handler::search_products_info()
S
53 5 23
AISK_Embeddings_Test::test_url_processing()
S
53 5 22
AISK_External_Embeddings_Handler::find_rss_urls()
S
54 5 21
AISK_Chat_Storage::create_conversation()
S
48 4 35
AISK_Embeddings_Handler::get_post_content()
S
54 5 20
AISK_Order_Handler::authenticate_user()
S
56 5 18
AISK_Telegram_Handler::send_order_details()
S
45 3 48
AISK_External_Embeddings_Handler::process_url_background()
S
48 4 32
AISK_Order_Handler::verify_otp()
S
59 5 13
AISK_External_Embeddings_Handler::get_url_content()
S
52 4 24
AISK_Contact_Form_Handler::ensure_page_and_template_exists()
S
53 4 23
AISK_Chat_Handler::get_messages()
S
55 4 22
AISK_External_Embeddings_Handler::process_pdf_background()
S
53 4 22
AISK_Chat_Handler::add_inquiry_note()
S
48 3 36
AISK_Telegram_Handler::send_telegram_request()
S
54 4 20
AISK_External_Embeddings_Handler::delete_pdf_embeddings()
S
49 3 34
AISK_AI_Chatbot::__construct()
S
57 4 19
AISK_WhatsApp_Handler::send_product_messages()
S
55 4 19
AISK_Chat_Handler::update_inquiry_status()
S
49 3 32
AISK_External_Embeddings_Handler::get_max_upload_size()
S
57 4 17
AISK_External_Embeddings_Handler::handle_url_processing()
S
49 3 30
AISK_Chat_Handler::verify_chat_request_authenticated()
S
66 5 7
AISK_Chat_Handler::get_contact_info()
S
64 5 9
AISK_Telegram_Handler::handle_webhook()
S
58 4 15
AISK_Telegram_Handler::handle_inquiry_submission()
S
50 3 30
AISK_External_Embeddings_Handler::return_bytes()
S
60 4 14
AISK_Telegram_Handler::handle_product_search()
S
60 4 13
AISK_WhatsApp_Handler::handle_inquiry_submission()
S
52 3 26
AISK_Embeddings_Handler::register_rest_routes()
S
44 1 55
AISK_External_Embeddings_Handler::display_upload_size_notice()
S
54 3 23
AISK_Order_Handler::get_recent_orders()
S
54 3 23
AISK_Admin::enqueue_admin_scripts()
S
48 2 36
AISK_Order_Handler::initiate_email_verification()
S
49 2 36
AISK_Product_Handler::format_products()
S
54 3 20
AISK_Embeddings_Handler::remove_embeddings_for_content()
S
55 3 20
AISK_External_Embeddings_Handler::check_url_status()
S
56 3 19
AISK_Chat_Handler::handle_order_status_request()
S
49 2 34
AISK_External_Embeddings_Handler::get_pdf_job_status()
S
54 3 19
AISK_Order_Handler::get_order_items()
S
55 3 19
AISK_Embeddings_Test::test_embedding_generation()
S
57 3 16
AISK_WhatsApp_Handler::format_order_message()
S
57 3 15
AISK_ContentProcessor::remove_elements_by_tag()
S
63 4 10
AISK_ContentProcessor::remove_elements_by_selector()
S
65 4 9
AISK_External_Embeddings_Handler::remove_elements_by_selector()
S
65 4 9
AISK_External_Embeddings_Handler::remove_elements_by_tag()
S
63 4 10
AISK_Chat_Handler::handle_general_query()
S
59 3 15
AISK_Telegram_Handler::send_photo()
S
60 3 14
AISK_External_Embeddings_Handler::extract_pdf_text()
S
60 3 13
AISK_Embeddings_Handler::get_settings_content_for_embedding()
S
60 3 13
AISK_External_Embeddings_Handler::increase_upload_limit_for_pdf()
S
61 3 11
AISK_Embeddings_Handler::__construct()
S
61 3 11
AISK_Contact_Form_Handler::maybe_publish_form_page()
S
62 3 11
AISK_AI_Chatbot::maybe_load_integrations()
S
62 3 11
AISK_External_Embeddings_Handler::get_crawled_urls()
S
53 2 25
AISK_ContentProcessor::clean_content()
S
50 2 23
AISK_Admin::register_admin_menu()
S
49 1 37
AISK_Chat_Handler::get_inquiry_details()
S
54 2 22
AISK_Chat_Handler::send_note_notification()
S
55 2 20
AISK_External_Embeddings_Handler::get_upload_limit_instructions()
S
49 1 33
AISK_Order_Handler::get_order_by_id()
S
55 2 18
AISK_WhatsApp_Handler::get_or_create_conversation()
S
59 2 15
AISK_Embeddings_Handler::is_excluded_category()
S
65 3 8
AISK_Telegram_Handler::handle_callback_query()
S
62 3 10
AISK_Chat_Handler::verify_auth_request()
S
72 3 4
AISK_Contact_Form_Handler::create_theme_template()
S
64 3 10
AISK_Chat_Handler::__construct()
S
62 3 10
AISK_External_Embeddings_Handler::delete_content_embeddings()
S
60 2 14
AISK_Embeddings_Handler::calculate_chunk_relevance()
S
59 2 14
AISK_Embeddings_Handler::delete_content_embeddings()
S
60 2 14
AISK_Embeddings_Handler::get_content_type_priority()
S
61 2 12
AISK_Order_Handler::format_order_status_response()
S
62 2 12
AISK_Order_Handler::get_status_details()
S
61 2 12
AISK_Embeddings_Handler::get_content_type_weight()
S
61 2 12
AISK_Telegram_Handler::send_message()
S
61 2 12
AISK_Admin::aisk_register_settings_endpoints()
S
53 1 27
AISK_Contact_Form_Handler::maybe_init()
S
61 2 12
AISK_Chat_Storage::get_user_state()
S
62 2 12
AISK_Contact_Form_Handler::maybe_disable_form_page()
S
64 2 11
AISK_Telegram_Handler::start_inquiry_process()
S
54 1 24
AISK_Chat_Storage::get_recent_message_history()
S
55 1 23
AISK_Chat_Handler::send_status_notification()
S
56 1 17
AISK_External_Embeddings_Handler::create_pdf_queue_table()
S
59 1 17
AISK_Product_Handler::get_featured_products()
S
58 1 16
AISK_AI_Chatbot::activate()
S
70 2 7
AISK_Admin::get_instance()
S
71 2 6
AISK_WhatsApp_Handler::format_twilio_response()
S
65 2 9
AISK_Uninstaller::drop_tables()
S
68 2 7
AISK_Chat_Storage::get_instance()
S
71 2 6
AISK_Contact_Form_Handler::get_instance()
S
71 2 6
AISK_Uninstaller::remove_options()
S
74 2 5
AISK_AI_Chatbot::get_instance()
S
71 2 6
AISK_Order_Handler::get_instance()
S
71 2 6
AISK_Telegram_Handler::format_telegram_response()
S
64 2 10
AISK_Order_Handler::get_order_by_number()
S
67 2 8
AISK_Telegram_Handler::verify_telegram_request()
S
69 2 7
AISK_Telegram_Handler::__construct()
S
62 2 10
AISK_AI_Chatbot::enqueue_scripts()
S
74 2 5
AISK_Product_Handler::get_instance()
S
71 2 6
AISK_AI_Chatbot::render_chat_widget()
S
74 2 5
AISK_Chat_Storage::get_whatsapp_conversation()
S
63 1 13
AISK_Database::store_embedding()
S
61 1 13
AISK_Chat_Storage::get_telegram_conversation()
S
63 1 13
AISK_External_Embeddings_Handler::create_pdf_job()
S
60 1 13
AISK_Uninstaller::__construct()
S
63 1 13
AISK_External_Embeddings_Handler::update_pdf_job_status()
S
61 1 13
AISK_AI_Chatbot::load_dependencies()
S
63 1 12
AISK_Chat_Storage::set_user_state()
S
62 1 12
AISK_Order_Handler::send_otp_email()
S
63 1 12
AISK_Database::get_embeddings()
S
64 1 12
AISK_Chat_Handler::get_inquiry_notes()
S
63 1 12
AISK_Chat_Handler::update_conversation_intents()
S
63 1 11
AISK_Chat_Storage::clear_user_state()
S
64 1 11
AISK_WhatsApp_Handler::start_inquiry_process()
S
63 1 11
AISK_Database::clear_all_embeddings()
S
75 1 4
AISK_Product_Handler::__construct()
S
91 1 2
AISK_Embeddings_Test::__construct()
S
80 1 3
AISK_Admin::aisk_get_settings()
S
75 1 4
AISK_Admin::aisk_update_settings()
S
72 1 5
AISK_Chat_Storage::get_conversation()
S
66 1 9
AISK_Order_Handler::__construct()
S
91 1 2
AISK_Admin::render_history_page()
S
82 1 3
AISK_Admin::render_inquiries_page()
S
82 1 3
AISK_Chat_Storage::__construct()
S
73 1 5
AISK_AI_Chatbot::init()
S
70 1 6
AISK_External_Embeddings_Handler::get_system_upload_limits()
S
64 1 10
AISK_WhatsApp_Handler::register_webhook_endpoint()
S
66 1 9
AISK_Uninstaller::uninstall()
S
75 1 5
AISK_Chat_Storage::close_conversation()
S
67 1 8
AISK_Crawler::store_embedding()
S
78 1 3
AISK_Chat_Storage::get_messages()
S
66 1 9
AISK_Database::delete_embedding()
S
65 1 10
AISK_Telegram_Handler::escape_markdown()
S
62 1 10
AISK_Embeddings_Handler::find_newly_included_ids()
S
72 1 5
AISK_Telegram_Handler::register_webhook()
S
66 1 9
AISK_Embeddings_Handler::find_newly_excluded_ids()
S
72 1 5
AISK_Database::get_all_embeddings()
S
75 1 4
AISK_External_Embeddings_Handler::get_current_max_upload_size()
S
82 1 3
AISK_Chat_Handler::verify_chat_request()
S
82 1 3
AISK_Admin::render_settings_page()
S
82 1 3
AISK_External_Embeddings_Handler::get_optimum_upload_size_formatted()
S
80 1 3
AISK_Contact_Form_Handler::add_form_data()
S
75 1 4
AISK_External_Embeddings_Handler::get_optimum_upload_size()
S
82 1 3
AISK_Admin::enqueue_admin_styles()
S
78 1 3
AISK_URLDiscoverer::__construct()
S
81 1 3
AISK_External_Embeddings_Handler::wildcard_to_regex()
S
71 1 5
AISK_Admin::__construct()
S
72 1 5
AISK_Database::__construct()
S
82 1 3
AISK_Order_Handler::generate_otp()
S
71 1 5
AISK_Contact_Form_Handler::is_enabled()
S
74 1 4
AISK_Uninstaller::clear_cache()
S
82 1 3
AISK_Embeddings_Handler::cleanup_excluded_embeddings_endpoint()
S
66 1 8
AISK_Telegram_Handler::cancel_inquiry_process()
S
76 1 4
AISK_External_Embeddings_Handler::get_current_max_upload_size_formatted()
S
80 1 3
AISK_Crawler::__construct()
S
71 1 6