From a83d60607e2057d37cde01d6c2e458950dec57ea Mon Sep 17 00:00:00 2001 From: moassaad Date: Sat, 1 Feb 2025 20:11:52 +0200 Subject: [PATCH 1/2] update: add set result function. --- src/DeepseekClient.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/DeepseekClient.php b/src/DeepseekClient.php index bd5e1f5..cb31090 100644 --- a/src/DeepseekClient.php +++ b/src/DeepseekClient.php @@ -76,7 +76,7 @@ public function run(): string ]; // Clear queries after sending $this->queries = []; - $this->result = (new Resource($this->httpClient))->sendRequest($requestData); + $this->setResult((new Resource($this->httpClient))->sendRequest($requestData)); return $this->getResult()->getContent(); } @@ -150,6 +150,17 @@ protected function buildQuery(string $content, ?string $role = null): array ]; } + /** + * set result model + * @param \DeepseekPhp\Contracts\Models\ResultContract $result + * @return self The current instance for method chaining. + */ + public function setResult(ResultContract $result) + { + $this->result = $result; + return $this; + } + /** * response result model * @return \DeepseekPhp\Contracts\Models\ResultContract From 914a0e093e135ad793d82a661c57adc9a3a8ad24 Mon Sep 17 00:00:00 2001 From: moassaad Date: Sat, 1 Feb 2025 20:12:40 +0200 Subject: [PATCH 2/2] update: fix handel response result. --- src/Traits/Resources/HasChat.php | 3 ++- src/Traits/Resources/HasCoder.php | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Traits/Resources/HasChat.php b/src/Traits/Resources/HasChat.php index 29ae330..1ba8dd7 100644 --- a/src/Traits/Resources/HasChat.php +++ b/src/Traits/Resources/HasChat.php @@ -19,6 +19,7 @@ public function chat(): string 'stream' => $this->stream, ]; $this->queries = []; - return (new Chat($this->httpClient))->sendRequest($requestData); + $this->setResult((new Chat($this->httpClient))->sendRequest($requestData)); + return $this->getResult()->getContent(); } } diff --git a/src/Traits/Resources/HasCoder.php b/src/Traits/Resources/HasCoder.php index 600b92b..041677e 100644 --- a/src/Traits/Resources/HasCoder.php +++ b/src/Traits/Resources/HasCoder.php @@ -19,6 +19,7 @@ public function code(): string 'stream' => $this->stream, ]; $this->queries = []; - return (new Coder($this->httpClient))->sendRequest($requestData); + $this->setResult((new Coder($this->httpClient))->sendRequest($requestData)); + return $this->getResult()->getContent(); } }