---
description: Who even knows how to start a conversation anymore
---

# Opener

`carter-js` provides an `opener` function which makes use of Carter's [opener](https://docs.carterlabs.ai/api/opener-beta) endpoint. It allows you to begin a conversation without an initial input.

```javascript
// Assuming you have created a Carter object called carter

const response = await carter.opener('your_player_id', speak) // both optional
if (response.ok) {
    console.log(response.outputText)
}
```

The response object is identical to a regular `CarterInteraction.`

`speak` behaves in the same way as in `say()` and `personalise()`
