<?php
 
//error_reporting(E_ALL);
 
//ini_set('display_errors', 1);
 
session_start(); 
 
 
function getBotResponse($userMessage) {
 
 
  
 
    
 
$apiKey = "Enter the Key";
 
    
 
$selectedLanguage = isset($_SESSION['lang']) ? $_SESSION['lang'] : 'ar';
 
    
 
        // Set the appropriate title based on the selected language
 
        if ($selectedLanguage === 'en') {
 
            $prompt = "Please find the answer from the next paragraph for ".$userMessage." and if there is link please provided it \n\n";
 
           } else {
 
             $prompt =  "Please find the answer in briefly And translate it into Arabic from the next paragraph for ".$userMessage."\n\n";
 
        }    
 
 
// To update 
 
$prompt = $prompt."Please add the paragraph that the system will search within here.";
 
       
 
 
            $url = 'https://api.openai.com/v1/chat/completions';
 
 
            $data = [
 
                'model' => 'gpt-3.5-turbo',
 
                'messages' => [
 
                    ['role' => 'user', 'content' => $prompt]
 
                ],
 
                'temperature' => 0.7
 
            ];
 
 
            $payload = json_encode($data);
 
 
            $ch = curl_init($url);
 
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
            curl_setopt($ch, CURLOPT_POST, true);
 
            curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
 
            curl_setopt($ch, CURLOPT_HTTPHEADER, [
 
                'Content-Type: application/json',
 
                'Authorization: Bearer ' . $apiKey
 
            ]);
 
 
            $result = curl_exec($ch);
 
 
            if (curl_errno($ch)) {
 
                //echo 'Error: ' . curl_error($ch);
 
            } else {
 
                //return $result;
 
                $data = json_decode($result, true);
 
                $content = $data['choices'][0]['message']['content'];
 
                return $content;
 
            }
 
 
            curl_close($ch);
 
 
 
 
    
 
}
 
 
if (isset($_POST['user-message'])) {
 
    $userMessage = $_POST['user-message'];
 
    $botResponse = getBotResponse($userMessage);
 
 
    echo $botResponse;
 
} else {
 
    echo "No user message received.";
 
}
 
 
?>
 
 
 
 |