ChatGPT PHP 開発実践: インテリジェントなマーケティング チャット アシスタント機能の作成
今日のデジタル ビジネス環境では、顧客満足度の高いサービス エクスペリエンスの提供が企業競争の重要な要素の 1 つとなっています。 。 1つ。人工知能テクノロジーの継続的な発展に伴い、インテリジェントチャットアシスタントは顧客コミュニケーションを強化し、販売実績を向上させる上でますます重要な役割を果たしています。この記事では、PHP と OpenAI の ChatGPT API を使用してインテリジェントなマーケティング チャット アシスタント機能を開発する方法を紹介し、具体的なコード例を示します。
{ "require": { "openai/api": "0.2.*" } }
次に、ターミナルで composer install
コマンドを実行してライブラリをインストールします。
ChatGPT.php
という名前のファイルを作成し、次のコードを記述します: <?php use OpenAIApiDefaultApi; use OpenAIConfiguration; use OpenAIModelChatCompletionRequest; use OpenAIModelChatCompletionResponse; class ChatGPT { private DefaultApi $api; public function __construct(string $apiKey) { $config = Configuration::getDefaultConfiguration()->setApiKey('Authorization', 'Bearer ' . $apiKey); $this->api = new DefaultApi($config); } public function generateResponse(string $message): string { $request = new ChatCompletionRequest([ 'messages' => [['role' => 'system', 'content' => 'You are a helpful assistant.']], 'messages' => [['role' => 'user', 'content' => $message]], 'model' => 'gpt-3.5-turbo', 'maxTokens' => 100, 'temperature' => 0.6, 'n' => 1, 'stop' => [' '] ]); $response = $this->api->createCompletion($request); $choices = $response->getChoices(); if (!empty($choices)) { /** @var ChatCompletionResponse $choice */ $choice = $choices[0]; $responseMessage = $choice->getMessages()[0]['content']; return $responseMessage; } return ''; } }
このコードでは、最初にOpenAI API キーを使用してクライアント ライブラリを初期化します。次に、ユーザーからメッセージを受信し、ChatGPT API を使用してスマート応答を生成して返す generateResponse
メソッドを定義します。
<?php require 'ChatGPT.php'; $apiKey = 'YOUR_OPENAI_API_KEY'; // 替换为您的OpenAI API密钥 $chatBot = new ChatGPT($apiKey); // 处理用户请求 if ($_SERVER['REQUEST_METHOD'] === 'POST') { $message = $_POST['message']; $response = $chatBot->generateResponse($message); // 返回JSON响应 header('Content-Type: application/json'); echo json_encode(['response' => $response]); }
上記のコードは、ChatGPT を初期化し、ユーザー リクエストを処理します。受信時 POST リクエストが行われると、ユーザーのメッセージが読み取られ、ChatGPT を使用して応答が生成され、最終的に応答が JSON 形式でクライアントに返されます。
index.html
という名前のファイルを作成し、次の内容を追加します。 <!DOCTYPE html> <html> <head> <title>ChatGPT</title> </head> <body> <h1>ChatGPT - 智能营销聊天助手</h1> <div id="chat"> <div id="messages"></div> <div id="input-container"> <input type="text" id="input" placeholder="请输入消息..." autocomplete="off"> <button id="send">发送</button> </div> </div> <script> const messagesContainer = document.getElementById('messages'); const input = document.getElementById('input'); const sendButton = document.getElementById('send'); sendButton.addEventListener('click', () => sendMessage()); input.addEventListener('keydown', (event) => { if (event.key === 'Enter') { sendMessage(); } }); function sendMessage() { const message = input.value.trim(); if (message.length === 0) { return; } addMessage(message, 'user'); input.value = ''; fetch('/chat.php', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: `message=${encodeURIComponent(message)}` }) .then(response => response.json()) .then(data => handleResponse(data.response)) .catch(error => console.error(error)); } function addMessage(content, role) { const messageContainer = document.createElement('div'); messageContainer.className = `message ${role}`; messageContainer.textContent = content; messagesContainer.appendChild(messageContainer); messagesContainer.scrollTop = messagesContainer.scrollHeight; } function handleResponse(response) { addMessage(response, 'bot'); } </script> </body> </html>
上記のコードは、ユーザーが入力ボックスにメッセージを入力し、送信ボタン。 JavaScript を介してユーザー メッセージを PHP サーバーに送信し、サーバーから返された応答を受信してインターフェイスに表示します。
デプロイされたアプリケーションにアクセスすると、インテリジェントなマーケティング チャット アシスタントとリアルタイムで対話できます。
結論
この記事では、PHP と OpenAI の ChatGPT API を使用して、インテリジェントなマーケティング チャット アシスタント機能を開発する方法を紹介します。 ChatGPT を活用することで、よりインテリジェントでパーソナライズされたサービスを提供し、顧客満足度と販売実績を向上させることができます。上記のコード例は参照のみを目的としており、実際のニーズに応じてカスタマイズおよび拡張できます。
この記事がインテリジェントなチャット アシスタントの開発に役立つことを願っています。
以上がChatGPT PHP 開発実践: インテリジェントなマーケティング チャット アシスタント機能の作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。