|
26 | 26 | use Symfony\AI\Platform\Message\MessageBag;
|
27 | 27 | use Symfony\AI\Platform\Model;
|
28 | 28 | use Symfony\AI\Platform\Result\Choice;
|
| 29 | +use Symfony\AI\Platform\Result\Metadata\Metadata; |
29 | 30 | use Symfony\AI\Platform\Result\ObjectResult;
|
30 | 31 | use Symfony\AI\Platform\Result\TextResult;
|
31 | 32 | use Symfony\Component\Serializer\SerializerInterface;
|
@@ -98,6 +99,8 @@ public function processOutputWithResponseFormat(): void
|
98 | 99 |
|
99 | 100 | $this->assertInstanceOf(ObjectResult::class, $output->result);
|
100 | 101 | $this->assertInstanceOf(SomeStructure::class, $output->result->getContent());
|
| 102 | + $this->assertInstanceOf(Metadata::class, $output->result->getMetadata()); |
| 103 | + $this->assertNull($output->result->getRawResult()); |
101 | 104 | $this->assertSame('data', $output->result->getContent()->some);
|
102 | 105 | }
|
103 | 106 |
|
@@ -145,6 +148,8 @@ public function processOutputWithComplexResponseFormat(): void
|
145 | 148 |
|
146 | 149 | $this->assertInstanceOf(ObjectResult::class, $output->result);
|
147 | 150 | $this->assertInstanceOf(MathReasoning::class, $structure = $output->result->getContent());
|
| 151 | + $this->assertInstanceOf(Metadata::class, $output->result->getMetadata()); |
| 152 | + $this->assertNull($output->result->getRawResult()); |
148 | 153 | $this->assertCount(5, $structure->steps);
|
149 | 154 | $this->assertInstanceOf(Step::class, $structure->steps[0]);
|
150 | 155 | $this->assertInstanceOf(Step::class, $structure->steps[1]);
|
|
0 commit comments