diff --git a/src/Contracts/Resources/ThreadsContract.php b/src/Contracts/Resources/ThreadsContract.php index 54f2965d..33d2615d 100644 --- a/src/Contracts/Resources/ThreadsContract.php +++ b/src/Contracts/Resources/ThreadsContract.php @@ -2,10 +2,10 @@ namespace OpenAI\Contracts\Resources; +use OpenAI\Responses\EventStreamResponse; use OpenAI\Responses\Threads\Runs\ThreadRunResponse; use OpenAI\Responses\Threads\ThreadDeleteResponse; use OpenAI\Responses\Threads\ThreadResponse; -use OpenAI\Responses\EventStreamResponse; interface ThreadsContract { diff --git a/src/Contracts/Resources/ThreadsRunsContract.php b/src/Contracts/Resources/ThreadsRunsContract.php index ecff5d2f..b5cfe7b8 100644 --- a/src/Contracts/Resources/ThreadsRunsContract.php +++ b/src/Contracts/Resources/ThreadsRunsContract.php @@ -2,9 +2,9 @@ namespace OpenAI\Contracts\Resources; +use OpenAI\Responses\EventStreamResponse; use OpenAI\Responses\Threads\Runs\ThreadRunListResponse; use OpenAI\Responses\Threads\Runs\ThreadRunResponse; -use OpenAI\Responses\EventStreamResponse; interface ThreadsRunsContract { @@ -55,7 +55,7 @@ public function submitToolOutputs(string $threadId, string $runId, array $parame /** * This endpoint can be used to submit the outputs from the tool calls once they're all completed. * And stream back the response - * + * * @see https://platform.openai.com/docs/api-reference/runs/submitToolOutputs * * @param array $parameters diff --git a/src/Resources/Threads.php b/src/Resources/Threads.php index 983fc5ca..cab3e7e1 100644 --- a/src/Resources/Threads.php +++ b/src/Resources/Threads.php @@ -7,13 +7,13 @@ use OpenAI\Contracts\Resources\ThreadsContract; use OpenAI\Contracts\Resources\ThreadsMessagesContract; use OpenAI\Contracts\Resources\ThreadsRunsContract; +use OpenAI\Responses\EventStreamResponse; +use OpenAI\Responses\Threads\Runs\StreamedThreadRunResponseFactory; use OpenAI\Responses\Threads\Runs\ThreadRunResponse; use OpenAI\Responses\Threads\ThreadDeleteResponse; use OpenAI\Responses\Threads\ThreadResponse; use OpenAI\ValueObjects\Transporter\Payload; use OpenAI\ValueObjects\Transporter\Response; -use OpenAI\Responses\EventStreamResponse; -use OpenAI\Responses\Threads\Runs\StreamedThreadRunResponseFactory; final class Threads implements ThreadsContract { @@ -70,7 +70,7 @@ public function createAndRunStreamed(array $parameters): EventStreamResponse $response = $this->transporter->requestStream($payload); - return new EventStreamResponse(StreamedThreadRunResponseFactory::class, $response);; + return new EventStreamResponse(StreamedThreadRunResponseFactory::class, $response); } /** diff --git a/src/Resources/ThreadsRuns.php b/src/Resources/ThreadsRuns.php index abbf7946..ba20315c 100644 --- a/src/Resources/ThreadsRuns.php +++ b/src/Resources/ThreadsRuns.php @@ -6,10 +6,9 @@ use OpenAI\Contracts\Resources\ThreadsRunsContract; use OpenAI\Contracts\Resources\ThreadsRunsStepsContract; -use OpenAI\Responses\Threads\Runs\ThreadRunListResponse; use OpenAI\Responses\EventStreamResponse; use OpenAI\Responses\Threads\Runs\StreamedThreadRunResponseFactory; - +use OpenAI\Responses\Threads\Runs\ThreadRunListResponse; use OpenAI\Responses\Threads\Runs\ThreadRunResponse; use OpenAI\ValueObjects\Transporter\Payload; use OpenAI\ValueObjects\Transporter\Response; diff --git a/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaObject.php b/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaObject.php index f2ae96d1..9dcabd7e 100644 --- a/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaObject.php +++ b/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaObject.php @@ -7,8 +7,6 @@ use OpenAI\Contracts\ResponseContract; use OpenAI\Responses\Concerns\ArrayAccessible; use OpenAI\Testing\Responses\Concerns\Fakeable; -use OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponseContentTextObject; -use OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponseContentImageFileObject; /** * @implements ResponseContract}}>, file_ids: array}> diff --git a/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponse.php b/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponse.php index b6d1a8fe..a9a262fb 100644 --- a/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponse.php +++ b/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponse.php @@ -49,7 +49,7 @@ public function toArray(): array return [ 'id' => $this->id, 'object' => $this->object, - 'delta' => $this->delta->toArray() + 'delta' => $this->delta->toArray(), ]; } } diff --git a/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponseContentImageFileObject.php b/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponseContentImageFileObject.php index 59143cc6..6eb3a48e 100644 --- a/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponseContentImageFileObject.php +++ b/src/Responses/Threads/Messages/Delta/ThreadMessageDeltaResponseContentImageFileObject.php @@ -6,8 +6,8 @@ use OpenAI\Contracts\ResponseContract; use OpenAI\Responses\Concerns\ArrayAccessible; -use OpenAI\Testing\Responses\Concerns\Fakeable; use OpenAI\Responses\Threads\Messages\ThreadMessageResponseContentImageFile; +use OpenAI\Testing\Responses\Concerns\Fakeable; /** * @implements ResponseContract diff --git a/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaObject.php b/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaObject.php index 763d9129..cc87e667 100644 --- a/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaObject.php +++ b/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaObject.php @@ -6,8 +6,6 @@ use OpenAI\Contracts\ResponseContract; use OpenAI\Responses\Concerns\ArrayAccessible; -use OpenAI\Responses\Threads\Runs\ThreadRunResponseLastError; -use OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseToolCallsStepDetails; use OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponseMessageCreationStepDetails; use OpenAI\Testing\Responses\Concerns\Fakeable; @@ -24,7 +22,7 @@ final class ThreadRunStepDeltaObject implements ResponseContract use Fakeable; private function __construct( - public ThreadRunStepResponseMessageCreationStepDetails | array $stepDetails, + public ThreadRunStepResponseMessageCreationStepDetails|array $stepDetails, ) { } @@ -39,6 +37,7 @@ public static function from(array $attributes): self 'message_creation' => ThreadRunStepResponseMessageCreationStepDetails::from($attributes['step_details']), 'tool_calls' => $attributes['step_details'], }; + return new self( $attributes['step_details'], ); @@ -50,7 +49,7 @@ public static function from(array $attributes): self public function toArray(): array { return [ - 'step_details' => $this->stepDetails['type'] === "message_creation" ? $this->stepDetails->toArray() : $this->stepDetails, + 'step_details' => $this->stepDetails['type'] === 'message_creation' ? $this->stepDetails->toArray() : $this->stepDetails, ]; } } diff --git a/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaResponse.php b/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaResponse.php index 432a4698..3cc672ee 100644 --- a/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaResponse.php +++ b/src/Responses/Threads/Runs/Steps/Delta/ThreadRunStepDeltaResponse.php @@ -6,7 +6,6 @@ use OpenAI\Contracts\ResponseContract; use OpenAI\Responses\Concerns\ArrayAccessible; -use OpenAI\Responses\Threads\Runs\ThreadRunResponseLastError; use OpenAI\Testing\Responses\Concerns\Fakeable; /** diff --git a/src/Responses/Threads/Runs/StreamedThreadRunResponseFactory.php b/src/Responses/Threads/Runs/StreamedThreadRunResponseFactory.php index 7de1b0d5..44eccb1e 100644 --- a/src/Responses/Threads/Runs/StreamedThreadRunResponseFactory.php +++ b/src/Responses/Threads/Runs/StreamedThreadRunResponseFactory.php @@ -4,8 +4,8 @@ use OpenAI\Responses\Threads\Messages\Delta\ThreadMessageDeltaResponse; use OpenAI\Responses\Threads\Messages\ThreadMessageResponse; -use OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponse; use OpenAI\Responses\Threads\Runs\Steps\Delta\ThreadRunStepDeltaResponse; +use OpenAI\Responses\Threads\Runs\Steps\ThreadRunStepResponse; use OpenAI\Responses\Threads\ThreadResponse; class StreamedThreadRunResponseFactory