@@ -48,7 +48,9 @@ public function testRendersTemplateWhenTemplateVarsProvided(): void
4848
4949 ($ this ->listener )($ event );
5050
51- $ messages = $ event ->getInput ()->getMessages ();
51+ $ input = $ event ->getInput ();
52+ $ this ->assertInstanceOf (MessageBag::class, $ input );
53+ $ messages = $ input ->getMessages ();
5254 $ this ->assertCount (1 , $ messages );
5355 $ this ->assertSame ('Hello World! ' , $ messages [0 ]->getContent ());
5456 }
@@ -79,7 +81,9 @@ public function testDoesNothingWhenTemplateVarsNotProvided(): void
7981
8082 ($ this ->listener )($ event );
8183
82- $ messages = $ event ->getInput ()->getMessages ();
84+ $ input = $ event ->getInput ();
85+ $ this ->assertInstanceOf (MessageBag::class, $ input );
86+ $ messages = $ input ->getMessages ();
8387 $ this ->assertCount (1 , $ messages );
8488 $ this ->assertInstanceOf (Template::class, $ messages [0 ]->getContent ());
8589 }
@@ -114,7 +118,9 @@ public function testRendersMultipleMessages(): void
114118
115119 ($ this ->listener )($ event );
116120
117- $ messages = $ event ->getInput ()->getMessages ();
121+ $ input = $ event ->getInput ();
122+ $ this ->assertInstanceOf (MessageBag::class, $ input );
123+ $ messages = $ input ->getMessages ();
118124 $ this ->assertCount (2 , $ messages );
119125 $ this ->assertSame ('System: assistant ' , $ messages [0 ]->getContent ());
120126 $ this ->assertSame ('User: help ' , $ messages [1 ]->getContent ());
@@ -133,28 +139,14 @@ public function testDoesNotRenderNonTemplateMessages(): void
133139
134140 ($ this ->listener )($ event );
135141
136- $ messages = $ event ->getInput ()->getMessages ();
142+ $ input = $ event ->getInput ();
143+ $ this ->assertInstanceOf (MessageBag::class, $ input );
144+ $ messages = $ input ->getMessages ();
137145 $ this ->assertCount (2 , $ messages );
138146 $ this ->assertSame ('Plain string ' , $ messages [0 ]->getContent ());
139147 $ this ->assertSame ('Hello World! ' , $ messages [1 ]->getContent ());
140148 }
141149
142- public function testRendersAssistantMessageTemplate (): void
143- {
144- $ template = Template::string ('Response: {answer} ' );
145- $ messageBag = new MessageBag (Message::ofAssistant ($ template ));
146-
147- $ event = new InvocationEvent ($ this ->model , $ messageBag , [
148- 'template_vars ' => ['answer ' => '42 ' ],
149- ]);
150-
151- ($ this ->listener )($ event );
152-
153- $ messages = $ event ->getInput ()->getMessages ();
154- $ this ->assertCount (1 , $ messages );
155- $ this ->assertSame ('Response: 42 ' , $ messages [0 ]->getContent ());
156- }
157-
158150 public function testRendersUserMessageTemplate (): void
159151 {
160152 $ template = Template::string ('Question: {query} ' );
@@ -166,7 +158,9 @@ public function testRendersUserMessageTemplate(): void
166158
167159 ($ this ->listener )($ event );
168160
169- $ messages = $ event ->getInput ()->getMessages ();
161+ $ input = $ event ->getInput ();
162+ $ this ->assertInstanceOf (MessageBag::class, $ input );
163+ $ messages = $ input ->getMessages ();
170164 $ this ->assertCount (1 , $ messages );
171165
172166 $ content = $ messages [0 ]->getContent ();
@@ -188,7 +182,9 @@ public function testRendersUserMessageWithMixedContent(): void
188182
189183 ($ this ->listener )($ event );
190184
191- $ messages = $ event ->getInput ()->getMessages ();
185+ $ input = $ event ->getInput ();
186+ $ this ->assertInstanceOf (MessageBag::class, $ input );
187+ $ messages = $ input ->getMessages ();
192188 $ content = $ messages [0 ]->getContent ();
193189
194190 $ this ->assertCount (2 , $ content );
0 commit comments