1<?php
2
3namespace dokuwiki\plugin\aichat\Model\Groq;
4
5
6use dokuwiki\plugin\aichat\Model\Generic\ChatModel as GenericChatModel;
7
8class ChatModel extends GenericChatModel
9{
10    protected $apiurl = 'https://api.groq.com/openai/v1';
11
12    /** @inheritdoc */
13    function loadUnknownModelInfo(): array
14    {
15        $info = parent::loadUnknownModelInfo();
16
17        $model = $this->sendAPIRequest('GET', $this->apiurl . '/models/' . $this->modelName, '');
18        if (isset($model['context_window'])) {
19            $info['inputTokens'] = $model['context_window'];
20        }
21        return $info;
22    }
23}
24