|
5 | 5 | use EchoLabs\Prism\Exceptions\PrismException;
|
6 | 6 | use EchoLabs\Prism\Providers\DeepSeek\Maps\FinishReasonMap;
|
7 | 7 | use EchoLabs\Prism\Providers\DeepSeek\Maps\MessageMap;
|
8 |
| -use EchoLabs\Prism\Providers\ProviderResponse; |
9 | 8 | use EchoLabs\Prism\Structured\Request;
|
10 | 9 | use EchoLabs\Prism\ValueObjects\Messages\SystemMessage;
|
| 10 | +use EchoLabs\Prism\ValueObjects\ProviderResponse; |
| 11 | +use EchoLabs\Prism\ValueObjects\ResponseMeta; |
11 | 12 | use EchoLabs\Prism\ValueObjects\Usage;
|
12 | 13 | use Illuminate\Http\Client\PendingRequest;
|
13 | 14 | use Illuminate\Http\Client\Response;
|
@@ -74,10 +75,10 @@ protected function createResponse(Response $response): ProviderResponse
|
74 | 75 | data_get($data, 'usage.completion_tokens'),
|
75 | 76 | ),
|
76 | 77 | finishReason: FinishReasonMap::map(data_get($data, 'choices.0.finish_reason', '')),
|
77 |
| - response: [ |
78 |
| - 'id' => data_get($data, 'id'), |
79 |
| - 'model' => data_get($data, 'model'), |
80 |
| - ] |
| 78 | + responseMeta: new ResponseMeta( |
| 79 | + id: data_get($data, 'id'), |
| 80 | + model: data_get($data, 'model'), |
| 81 | + ), |
81 | 82 | );
|
82 | 83 | }
|
83 | 84 |
|
|
0 commit comments