1<?php 2 3namespace dokuwiki\plugin\aichat\Model\Mistral; 4 5use dokuwiki\plugin\aichat\Model\ChatInterface; 6 7class ChatModel extends AbstractMistralModel implements ChatInterface 8{ 9 /** @inheritdoc */ 10 public function getAnswer(array $messages): string 11 { 12 $data = [ 13 'messages' => $messages, 14 'model' => $this->getModelName(), 15 'max_tokens' => null, 16 'stream' => false, 17 'temperature' => 0.0, 18 ]; 19 $response = $this->request('chat/completions', $data); 20 return $response['choices'][0]['message']['content']; 21 } 22} 23