class SAP_AI_Search { public static function search($query) { $expanded = SAP_Synonym::expand($query); $index = get_option('sap_vector_index', []); $scores = SAP_BM25::score($expanded, $index); return $scores; } } class SAP_REST { public static function init(){ register_rest_route('sap/v1','/ai-search',[ 'methods'=>'GET', 'callback'=>[__CLASS__,'search'], 'permission_callback'=>'__return_true' ]); } public static function search($req){ $query = sanitize_text_field($req['q']); $cache_key = 'sap_ai_'.md5($query); if($cached = get_transient($cache_key)){ return $cached; } $results = SAP_AI_Search::search($query); $response = [ 'query'=>$query, 'department'=>SAP_Medical_Classifier::classify($query), 'results'=>$results ]; set_transient($cache_key,$response,600); return $response; } } 福井歯科 へのコメント https://meplus.org/my-number-hosp-pharm/%e7%a6%8f%e4%ba%95%e6%ad%af%e7%a7%91?utm_source=rss&utm_medium=rss&utm_campaign=%25e7%25a6%258f%25e4%25ba%2595%25e6%25ad%25af%25e7%25a7%2591 オンライン診療対応の医療機関を探す Wed, 02 Apr 2025 15:21:28 +0000 hourly 1