@@ -71,7 +71,6 @@ export async function main() {
7171 if ( contentPart . type === "text" ) {
7272 const textContent = contentPart as MessageDeltaTextContent ;
7373 const textValue = textContent . text ?. value || "No text" ;
74- process . stdout . write ( textValue ) ;
7574 }
7675 } ) ;
7776 }
@@ -89,17 +88,18 @@ export async function main() {
8988
9089 // 6. Print the messages from the agent
9190 const messages = await client . agents . listMessages ( thread . id ) ;
92- console . log ( "Messages:\n----------------------------------------------" ) ;
9391
9492 // Messages iterate from oldest to newest
9593 // messages[0] is the most recent
96- await messages . data . forEach ( ( m ) => {
97- console . log ( `Type: ${ m . content [ 0 ] . type } ` ) ;
98- if ( isOutputOfType < MessageTextContentOutput > ( m . content [ 0 ] , "text" ) ) {
99- const textContent = m . content [ 0 ] as MessageTextContentOutput ;
100- console . log ( `Text: ${ textContent . text . value } ` ) ;
101- }
102- } ) ;
94+ const messagesArray = messages . data ;
95+ for ( let i = messagesArray . length - 1 ; i >= 0 ; i -- ) {
96+ const m = messagesArray [ i ] ;
97+ console . log ( `Type: ${ m . content [ 0 ] . type } ` ) ;
98+ if ( isOutputOfType < MessageTextContentOutput > ( m . content [ 0 ] , "text" ) ) {
99+ const textContent = m . content [ 0 ] as MessageTextContentOutput ;
100+ console . log ( `Text: ${ textContent . text . value } ` ) ;
101+ }
102+ }
103103
104104 // 7. Delete the agent once done
105105 await client . agents . deleteAgent ( agent . id ) ;
0 commit comments