Askany\PDFUploadHandler::handle_pdf_upload() |
B |
36 |
22 |
71 |
Askany\ApiManager::get_fallback_response() |
B |
36 |
20 |
75 |
Askany\ApiManager::update_settings() |
B |
42 |
16 |
53 |
Askany\AjaxHandler::save_settings() |
A |
43 |
16 |
42 |
Askany\AjaxHandler::test_api_connection() |
A |
42 |
15 |
54 |
Askany\ApiManager::get_deepseek_response() |
A |
37 |
13 |
76 |
Askany\Database::sanitize_content() |
A |
44 |
12 |
47 |
Askany\ApiManager::get_openai_response() |
A |
39 |
10 |
67 |
Askany\AjaxHandler::process_pdf() |
A |
47 |
11 |
33 |
Askany\AjaxHandler::chat_response() |
A |
48 |
10 |
34 |
Askany\AjaxHandler::rest_chat_response() |
A |
49 |
10 |
28 |
Askany\PDFUploadHandler::fallback_text_extraction() |
A |
50 |
10 |
25 |
Askany\PDFUploadHandler::handle_pdf_delete() |
A |
47 |
9 |
33 |
Askany\AjaxHandler::update_qa_pair() |
A |
50 |
9 |
26 |
Askany\ShortcodeHandler::render_chat_interface() |
A |
45 |
8 |
41 |
Askany\Database::extract_relevant_excerpt() |
A |
51 |
9 |
25 |
Askany\ApiManager::extract_product_information() |
A |
42 |
7 |
52 |
Askany\ShortcodeHandler::get_chat_response() |
A |
44 |
7 |
45 |
Askany\Database::insert_default_qa_pairs() |
A |
42 |
6 |
52 |
Askany\PDFUploadHandler::get_upload_error_message() |
A |
56 |
8 |
20 |
Askany\Database::index_pdf() |
A |
44 |
6 |
46 |
Askany\ContentIndexer::index_post() |
S |
50 |
7 |
29 |
Askany\Database::get_relevant_content() |
S |
42 |
5 |
56 |
Askany\ContentIndexer::index_product() |
S |
46 |
6 |
41 |
Askany\AjaxHandler::add_qa_pair() |
S |
51 |
7 |
25 |
Askany\ApiManager::test_openai_connection() |
S |
46 |
5 |
43 |
askany_init() |
S |
52 |
6 |
25 |
Askany\PdfHandler::extract_text_from_pdf() |
S |
52 |
6 |
23 |
Askany\PdfHandler::process_pdf_file() |
S |
47 |
5 |
37 |
Askany\ApiManager::test_deepseek_connection() |
S |
50 |
5 |
30 |
Askany\ContentIndexer::index_comment() |
S |
52 |
5 |
26 |
Askany\AjaxHandler::get_qa_pair() |
S |
53 |
5 |
24 |
Askany\AjaxHandler::delete_qa_pair() |
S |
53 |
5 |
24 |
Askany\PdfHandler::format_qa_text() |
S |
53 |
5 |
22 |
Askany\PdfHandler::format_title_content_text() |
S |
53 |
5 |
22 |
Askany\PDFUploadHandler::format_qa_text() |
S |
53 |
5 |
22 |
Askany\PDFUploadHandler::format_title_content_text() |
S |
53 |
5 |
22 |
Askany\AjaxHandler::delete_pdf() |
S |
55 |
5 |
19 |
Askany\PdfHandler::delete_pdf_index() |
S |
55 |
5 |
18 |
Askany\ApiManager::get_ai_response() |
S |
53 |
4 |
24 |
Askany\ApiManager::get_common_response() |
S |
52 |
4 |
24 |
Askany\AdminPages::enqueue_admin_assets() |
S |
43 |
2 |
54 |
Askany\AjaxHandler::get_provider_settings() |
S |
54 |
4 |
20 |
Askany\ApiManager::get_response() |
S |
56 |
4 |
20 |
Askany\PdfHandler::create_directories() |
S |
60 |
4 |
14 |
Askany\PdfHandler::process_structured_text() |
S |
61 |
4 |
13 |
Askany\Database::find_qa_match() |
S |
51 |
3 |
27 |
Askany\PdfHandler::cleanup_temp_files() |
S |
63 |
4 |
11 |
Askany\Database::create_tables() |
S |
47 |
1 |
51 |
Askany\AdminPages::add_admin_menu() |
S |
46 |
1 |
51 |
Askany\Database::index_content() |
S |
49 |
2 |
35 |
Askany\ContentIndexer::index_posts() |
S |
55 |
3 |
18 |
Askany\ContentIndexer::index_products() |
S |
57 |
3 |
16 |
Askany\Database::save_chat_history() |
S |
58 |
3 |
15 |
Askany\AjaxHandler::reindex_content() |
S |
58 |
3 |
15 |
Askany\ContentIndexer::index_comments() |
S |
58 |
3 |
15 |
Askany\AjaxHandler::clear_chat_history() |
S |
58 |
3 |
14 |
Askany\Plugin::add_floating_widget() |
S |
62 |
3 |
11 |
Askany\PdfHandler::get_pdf_content() |
S |
58 |
2 |
17 |
Askany\PdfHandler::process_pdf_attachment() |
S |
68 |
3 |
7 |
Askany\AssetsManager::enqueue_frontend_assets() |
S |
51 |
1 |
29 |
Askany\AdminPages::load_template() |
S |
61 |
2 |
12 |
askany_load_file() |
S |
62 |
2 |
12 |
Askany\ContentIndexer::reindex_all_content() |
S |
62 |
2 |
12 |
Askany\Plugin::add_plugin_row_meta() |
S |
60 |
2 |
11 |
Askany\AdminPages::render_settings_page() |
S |
63 |
2 |
11 |
Askany\Database::get_content_index_stats() |
S |
54 |
1 |
25 |
Askany\Plugin::init_components() |
S |
56 |
1 |
19 |
Askany\AjaxHandler::init() |
S |
57 |
1 |
16 |
Askany\AdminPages::render_chat_logs_page() |
S |
65 |
2 |
9 |
Askany\Plugin::get_instance() |
S |
71 |
2 |
6 |
Askany\PdfHandler::extract_text_by_pages() |
S |
65 |
2 |
9 |
Askany\PdfHandler::is_pdf() |
S |
69 |
2 |
7 |
Askany\ApiManager::load_settings() |
S |
57 |
1 |
15 |
Askany\AdminPages::render_pdf_files_page() |
S |
66 |
2 |
9 |
Askany\ApiManager::get_settings() |
S |
58 |
1 |
15 |
Askany\AdminPages::render_content_index_page() |
S |
66 |
2 |
9 |
Askany\PdfHandler::get_pdf_stats() |
S |
63 |
2 |
10 |
Askany\AdminPages::render_qa_page() |
S |
66 |
2 |
9 |
Askany\Database::update_qa_pair() |
S |
60 |
1 |
14 |
Askany\AjaxHandler::log_chat_history() |
S |
61 |
1 |
13 |
Askany\ContentIndexer::delete_post_index() |
S |
61 |
1 |
13 |
Askany\ContentIndexer::delete_product_index() |
S |
61 |
1 |
13 |
Askany\ContentIndexer::delete_comment_index() |
S |
61 |
1 |
13 |
Askany\Database::add_qa_pair() |
S |
63 |
1 |
12 |
Askany\ContentIndexer::get_content_stats() |
S |
62 |
1 |
11 |
Askany\Database::delete_content() |
S |
64 |
1 |
11 |
Askany\Database::delete_qa_pair() |
S |
68 |
1 |
8 |
Askany\ShortcodeHandler::init() |
S |
79 |
1 |
3 |
Askany\Plugin::uninstall() |
S |
73 |
1 |
5 |
Askany\ContentIndexer::index_content() |
S |
81 |
1 |
3 |
Askany\Database::deactivate() |
S |
81 |
1 |
3 |
Askany\ApiManager::__construct() |
S |
77 |
1 |
4 |
Askany\Database::get_qa_pair() |
S |
66 |
1 |
9 |
Askany\Database::__construct() |
S |
66 |
1 |
8 |
Askany\AjaxHandler::__construct() |
S |
69 |
1 |
7 |
Askany\Plugin::init() |
S |
65 |
1 |
8 |
Askany\Database::delete_pdf() |
S |
68 |
1 |
8 |
Askany\PdfHandler::__construct() |
S |
72 |
1 |
5 |
Askany\ApiManager::test_api_connections() |
S |
67 |
1 |
8 |
Askany\AssetsManager::init() |
S |
79 |
1 |
3 |
Askany\Plugin::add_plugin_action_links() |
S |
69 |
1 |
6 |
Askany\PdfHandler::init() |
S |
70 |
1 |
6 |
Askany\Database::clear_pdf_index() |
S |
75 |
1 |
4 |
Askany\ApiManager::init() |
S |
83 |
1 |
3 |
Askany\Database::clear_content_index() |
S |
75 |
1 |
4 |
Askany\ShortcodeHandler::__construct() |
S |
81 |
1 |
3 |
Askany\Database::get_qa_pairs() |
S |
71 |
1 |
6 |
Askany\Database::get_tables() |
S |
69 |
1 |
7 |
Askany\AdminPages::__construct() |
S |
71 |
1 |
6 |
Askany\ContentIndexer::init() |
S |
63 |
1 |
10 |
Askany\Database::get_pdf_stats() |
S |
65 |
1 |
9 |
Askany\AjaxHandler::register_rest_routes() |
S |
68 |
1 |
7 |
Askany\PDFUploadHandler::init() |
S |
75 |
1 |
4 |
Askany\AdminPages::init() |
S |
75 |
1 |
4 |
Askany\Plugin::__construct() |
S |
82 |
1 |
3 |
Askany\AssetsManager::__construct() |
S |
77 |
1 |
4 |
Askany\ContentIndexer::__construct() |
S |
81 |
1 |
3 |
Askany\Database::activate() |
S |
75 |
1 |
4 |
Askany\Database::get_chat_history() |
S |
66 |
1 |
9 |
Askany\Database::clear_chat_history() |
S |
75 |
1 |
4 |
Askany\ContentIndexer::prepare_content() |
S |
68 |
1 |
7 |
Askany\PDFUploadHandler::__construct() |
S |
73 |
1 |
5 |
Askany\Database::drop_tables() |
S |
65 |
1 |
9 |