Skip to content

Commit d086615

Browse files
committed
stan
1 parent 6381ba9 commit d086615

25 files changed

+86
-8
lines changed

src/Agents/Registry.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@ public function ids(): array
9191
return array_keys($this->agents);
9292
}
9393

94+
/**
95+
* @return array<int, array{id: string, name: string, description: string}>
96+
*/
9497
public function toArray(): array
9598
{
9699
return collect($this->agents)

src/SDK/OpenAI/Data/Responses/Message/OutputText.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,19 @@ final class OutputText
88
{
99
public string $type = 'output_text';
1010

11+
/**
12+
* @param array<string, mixed> $annotations
13+
* @param array<string, mixed> $logProbs
14+
*/
1115
public function __construct(
1216
public string $text,
1317
public array $annotations = [],
1418
public array $logProbs = [],
1519
) {}
1620

21+
/**
22+
* @param array<string, mixed> $payload
23+
*/
1724
public static function from(array $payload): self
1825
{
1926
return new self(

src/SDK/OpenAI/Data/Responses/Message/Refusal.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ public function __construct(
1212
public string $reason,
1313
) {}
1414

15+
/**
16+
* @param array<string, mixed> $payload
17+
*/
1518
public static function from(array $payload): self
1619
{
1720
return new self(

src/SDK/OpenAI/Data/Responses/OutputItems/FunctionToolCallOutputItem.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ final class FunctionToolCallOutputItem implements OutputItem
1212

1313
/**
1414
* @param 'in_progress'|'completed'|'incomplete' $status
15+
* @param array<string, mixed> $arguments
1516
*/
1617
public function __construct(
1718
public string $id,

src/SDK/OpenAI/Data/Responses/OutputItems/MessageOutputItem.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ final class MessageOutputItem implements OutputItem
1616

1717
/**
1818
* @param 'in_progress'|'completed'|'incomplete' $status
19+
* @param array<int, OutputText|Refusal|ReasoningText> $content
1920
*/
2021
public function __construct(
2122
public string $id,
@@ -34,6 +35,9 @@ public static function from(array $payload): self
3435
);
3536
}
3637

38+
/**
39+
* @param array<string, mixed> $content
40+
*/
3741
public static function mapContent(array $content): OutputText|Refusal
3842
{
3943
return match ($content['type']) {

src/SDK/OpenAI/Data/Responses/Reasoning/ReasoningSummaryText.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ public function __construct(
1212
public string $text,
1313
) {}
1414

15+
/**
16+
* @param array<string, mixed> $payload
17+
*/
1518
public static function from(array $payload): self
1619
{
1720
return new self(

src/SDK/OpenAI/Data/Responses/Reasoning/ReasoningText.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ public function __construct(
1212
public string $text,
1313
) {}
1414

15+
/**
16+
* @param array<string, mixed> $payload
17+
*/
1518
public static function from(array $payload): self
1619
{
1720
return new self(

src/SDK/OpenAI/Data/Responses/Response.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ final class Response
2121

2222
/**
2323
* @param array<OutputItem> $output
24+
* @param array<string, mixed>|null $error
25+
* @param array<string, mixed>|null $incompleteDetails
26+
* @param string|array<string, mixed> $instructions
27+
* @param array<string, mixed>|null $reasoning
28+
* @param array<string, mixed>|null $text
29+
* @param string|array<string, mixed>|null $toolChoice
30+
* @param array<string, mixed>|null $usage
31+
* @param array<string, mixed>|null $metadata
32+
* @param array<int|string, mixed> $tools
2433
*/
2534
public function __construct(
2635
public string $id,
@@ -99,7 +108,7 @@ public function setMeta(Meta $meta): self
99108
return $this;
100109
}
101110

102-
public function getResponse(): ?self
111+
public function getResponse(): ?SaloonResponse
103112
{
104113
return $this->response;
105114
}

src/SDK/OpenAI/Data/Responses/Streaming/Events/Error.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
final class Error extends AbstractStreamEvent implements StreamEvent
1010
{
11+
/**
12+
* @param array<string, mixed> $error
13+
*/
1114
public function __construct(
1215
public array $error,
1316
) {}

src/SDK/OpenAI/Data/Responses/Streaming/Events/ResponseCodeInterpreterCallCompleted.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88

99
final class ResponseCodeInterpreterCallCompleted extends AbstractStreamEvent implements StreamEvent
1010
{
11+
/**
12+
* @param array<int|string, mixed> $outputs
13+
*/
1114
public function __construct(
1215
public string $itemId,
1316
public int $outputIndex,

0 commit comments

Comments
 (0)