# Send Multi-turn Conversation If you want more granular control over the conversation context, you can pass an array to the `ainvoke` method: ```typescript import { AssistantMessage, UserMessage } from 'openmcp-sdk/service/sdk'; const messages = [ UserMessage('I just had an amazing bowl of Jiming soup dumplings today'), AssistantMessage('Got it, I’ve made a note'), UserMessage('Can you recall what I ate today?') ] const result = await agent.ainvoke({ messages }); console.log(result); ``` Running the above code will give you the following response: ``` Based on our previous conversation, you mentioned having **Jiming soup dumplings** today and described them as "amazing"! 😊 Would you like recommendations for similar dishes or to chat more about what made these dumplings special? ```