| Class | Rating | Complexity |
|---|---|---|
| WebMateAI_AI | 89 | |
| WebMateAI_Admin | 88 | |
| WebMateAI_AJAX | 66 | |
| WebMateAI_Frontend | 34 | |
| WebMateAI_Learner | 25 | |
| WebMateAI_Database | 22 | |
| WebMateAI | 16 | |
| WebMateAI_Encryption | 16 | |
| WebMateAI_SpamGuard | 15 |
| Function | Rating | Complexity |
|---|---|---|
| WebMateAI_Admin::sanitize_option() | 46 | |
| WebMateAI_AJAX::build_session_where() | 19 | |
| WebMateAI_Frontend::render_widget_html() | 9 | |
| WebMateAI_AI::chat() | 11 | |
| WebMateAI_AI::call_anthropic() | 10 | |
| WebMateAI_Learner::learn_sources() | 10 | |
| WebMateAI_AI::call_gemini() | 9 | |
| WebMateAI_AI::call_openai_compatible() | 9 | |
| WebMateAI_AI::call_azure() | 9 | |
| WebMateAI_AJAX::submit_contact() | 8 | |
| WebMateAI_AJAX::get_existing_session() | 9 | |
| WebMateAI_AI::call_wordpress_ai_client() | 8 |