Skip to content

Commit adf369a

Browse files
authored
Merge pull request #7 from giovannialbero1992/master
Added call to llmssettings
2 parents d5818fe + 612aaec commit adf369a

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

src/CCatClient.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use Albocode\CcatphpSdk\Clients\HttpClient;
66
use Albocode\CcatphpSdk\Clients\WSClient;
77
use Albocode\CcatphpSdk\Model\Api\LLMSetting\LLMSettingsOutput;
8+
use Albocode\CcatphpSdk\Model\Api\LLMsSettings\LLMsSettingsOutput;
89
use Albocode\CcatphpSdk\Model\Api\Plugin\PluginCollectionOutput;
910
use Albocode\CcatphpSdk\Model\Api\Plugin\Settings\PluginSettingsOutput;
1011
use Albocode\CcatphpSdk\Model\Api\RabbitHole\AllowedMimeTypesOutput;
@@ -299,6 +300,12 @@ public function getLLMSettings(string $llm): LLMSettingsOutput
299300
return $this->serializer->deserialize($response->getBody()->getContents(), LLMSettingsOutput::class, 'json', []);
300301
}
301302

303+
public function getLLMsSettings(): LLMsSettingsOutput
304+
{
305+
$response = $this->httpClient->getHttpClient()->get('/llm/settings', []);
306+
return $this->serializer->deserialize($response->getBody()->getContents(), LLMsSettingsOutput::class, 'json', []);
307+
}
308+
302309
/**
303310
* @param string $llm
304311
* @param array<string, mixed> $values
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
namespace Albocode\CcatphpSdk\Model\Api\LLMsSettings;
4+
5+
class LLMsSettingsOutput
6+
{
7+
8+
/**
9+
* @var array<string, mixed>
10+
*/
11+
public array $settings;
12+
13+
public string $selectedConfiguration;
14+
}

0 commit comments

Comments
 (0)