render_header( __('Chat Settings', 'answerrails'), __('Configure your AI chat widget and AI provider integration.', 'answerrails') ); // Show any settings errors/updates settings_errors(); // Get current values for conditional display $api_key = get_option('answerrails_provider_openai_api_key', ''); $display_mode = get_option('answerrails_display_mode', 'home_only'); $recaptcha_enabled = get_option('answerrails_recaptcha_enabled', false); $log_conversations = get_option('answerrails_privacy_log_conversations', false); $require_consent = get_option('answerrails_require_consent', false); $selected_pages = get_option('answerrails_custom_pages', array()); if (!is_array($selected_pages)) { $selected_pages = empty($selected_pages) ? array() : array($selected_pages); } $custom_pages_visible = ($display_mode === 'custom_pages'); $avatar_image_id = (int) get_option('answerrails_avatar_image_id', 0); $avatar_custom_url = get_option('answerrails_avatar_url', ''); $default_avatar_url = ANSWERRAILS_PLUGIN_URL . 'assets/images/default-avatar.svg'; $avatar_preview_url = !empty($avatar_custom_url) ? $avatar_custom_url : $default_avatar_url; $avatar_control_classes = array('answerrails-avatar-control'); if (!empty($avatar_custom_url)) { $avatar_control_classes[] = 'has-custom-avatar'; } ?>

__('OpenAI', 'answerrails'), 'mistral' => __('Mistral (free tier available)', 'answerrails'), 'anthropic' => __('Anthropic Claude', 'answerrails'), ); ?> > > >

'margin-top: 20px;')); ?>
render_footer();