|
2 | 2 |
|
3 | 3 | namespace DeepSeek;
|
4 | 4 |
|
5 |
| -use DeepSeek\Contracts\DeepseekClientContract; |
| 5 | +use DeepSeek\Contracts\ClientContract; |
6 | 6 | use DeepSeek\Contracts\Models\ResultContract;
|
7 | 7 | use DeepSeek\Enums\Requests\EndpointSuffixes;
|
8 | 8 | use DeepSeek\Resources\Resource;
|
9 | 9 | use Psr\Http\Client\ClientInterface;
|
10 | 10 | use DeepSeek\Factories\ApiFactory;
|
11 | 11 | use DeepSeek\Enums\Queries\QueryRoles;
|
12 | 12 | use DeepSeek\Enums\Requests\QueryFlags;
|
13 |
| -use DeepSeek\Enums\Requests\HeaderFlags; |
14 | 13 | use DeepSeek\Enums\Configs\TemperatureValues;
|
15 | 14 | use DeepSeek\Traits\Resources\{HasChat, HasCoder};
|
16 | 15 |
|
17 |
| -class DeepSeekClient implements DeepseekClientContract |
| 16 | +class DeepSeekClient implements ClientContract |
18 | 17 | {
|
19 | 18 | use HasChat, HasCoder;
|
20 | 19 |
|
@@ -113,14 +112,14 @@ public static function build(string $apiKey, ?string $baseUrl = null, ?int $time
|
113 | 112 | * @param string|null $role
|
114 | 113 | * @return self The current instance for method chaining.
|
115 | 114 | */
|
116 |
| - public function query(string $content, ?string $role = null): self |
| 115 | + public function query(string $content, ?string $role = "user"): self |
117 | 116 | {
|
118 | 117 | $this->queries[] = $this->buildQuery($content, $role);
|
119 | 118 | return $this;
|
120 | 119 | }
|
121 | 120 |
|
122 | 121 | /**
|
123 |
| - * get list of available models .. |
| 122 | + * get list of available models . |
124 | 123 | *
|
125 | 124 | * @return self The current instance for method chaining.
|
126 | 125 | */
|
@@ -161,7 +160,7 @@ public function setTemperature(float $temperature): self
|
161 | 160 | return $this;
|
162 | 161 | }
|
163 | 162 |
|
164 |
| - protected function buildQuery(string $content, ?string $role = null): array |
| 163 | + public function buildQuery(string $content, ?string $role = null): array |
165 | 164 | {
|
166 | 165 | return [
|
167 | 166 | 'role' => $role ?: QueryRoles::USER->value,
|
|
0 commit comments