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