> For the complete documentation index, see [llms.txt](https://lazylyrics.gitbook.io/carter-js-v4/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://lazylyrics.gitbook.io/carter-js-v4/conversation/history.md).

# History

Go back and see what you and your character have been through together

During each interaction with your agent (through `carter.say()` and `carter.opener()`),`carter-js` will log the interaction to the Carter object's `history` property. This property stores an array of all the interactions with your Carter agent while your program is running, the most recent being at the start of the array. You can access these in a couple of ways.

<pre class="language-javascript"><code class="lang-javascript">// Assuming you have created a Carter object called carter

// Access the latest interaction
<strong>const lastInteraction = carter.history[0]
</strong>// OR
const lastInteraction = carter.latest()

// Access a specific entry
const interaction = carter.history[7]

// Loop through interactions and log the results
for (const interactions of carter.history) {
    console.log(interaction.payload.text) // Your message to carter
    console.log(interaction.outputText) // His response
}
</code></pre>
