ShuanghongS 6 mesiacov pred
rodič
commit
612c34e4fa
2 zmenil súbory, kde vykonal 9 pridanie a 10 odobranie
  1. 8 8
      service/AIClientFactory.php
  2. 1 2
      service/robot.class.php

+ 8 - 8
service/AIClientFactory.php

@@ -37,21 +37,21 @@ class AIClientFactory
             'model' => $config['model'],
             'messages' => $messages,
             'system' => $systemPrompt,
-            'max_tokens' => $config['maxTokens'],
+            'max_tokens' => $config['max_tokens'],
             'temperature' => $config['temperature'],
-            'top_p' => $config['topP']
+            'top_p' => $config['top_p']
         ];
 
         // Prepare headers
         $headers = [
             'Content-Type: application/json',
-            'x-api-key: ' . $config['apiKey'],
+            'x-api-key: ' . $config['api_key'],
             'anthropic-version: 2023-06-01'
         ];
 
         try {
             // Make the request
-            $response = $this->makeRequest($config['apiUrl'], $data, $headers);
+            $response = $this->makeRequest($config['api_url'], $data, $headers);
 
             // Extract the assistant's message
             if (isset($response['content']) && !empty($response['content'])) {
@@ -112,20 +112,20 @@ class AIClientFactory
         $data = [
             'model' => $config['model'],
             'messages' => $messages,
-            'max_tokens' => $config['maxTokens'],
+            'max_tokens' => $config['max_tokens'],
             'temperature' => $config['temperature'],
-            'top_p' => $config['topP']
+            'top_p' => $config['top_p']
         ];
 
         // Prepare headers
         $headers = [
             'Content-Type: application/json',
-            'Authorization: Bearer ' . $config['apiKey']
+            'Authorization: Bearer ' . $config['api_key']
         ];
 
         try {
             // Make the request
-            $response = $this->makeRequest($config['apiUrl'], $data, $headers);
+            $response = $this->makeRequest($config['api_url'], $data, $headers);
 
             // Extract the assistant's message
             if (isset($response['choices'][0]['message']['content'])) {

+ 1 - 2
service/robot.class.php

@@ -211,9 +211,8 @@ class robot{
             $sequence = sprintf("%05d", $sequence); 
 
             $question_id = "Q"."".date("YYYYMMDD")."0001"; 
-            common::aiApiLogRecord($sequence,$question_id,$model,$message,$input_token,$response,
+            common::aiApiLogRecord($sequence,$question_id,$model,$message,$input_token,json_encode($response),
                 $output_token,$request_time,$response_time,$response_duration);
-
             // $sql ="";
             // //用户权限
             // $sqlWhere = ' and  ' . common::searchExtendHand_KLN("ocean", $_SESSION["ONLINE_USER"]);