> For the complete documentation index, see [llms.txt](https://docs.conva.ai/slang/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.conva.ai/slang/advanced-topics/changing-the-assistant-behavior-at-runtime/programmatic-conversations.md).

# Launching the Assistant Programmatically

Sometimes the app might want to launch the Slang Voice Assistant on its own, without the user explicitly launching it via the Trigger. This could be achieved by calling the `startConversation` API and passing the name of the`UserJourney` that is to be launched. The Assistant will speak out the greeting message associated with that user journey in that case.&#x20;

{% tabs %}
{% tab title="Android Native" %}

```java
SlangRetailAssistant.startConversation(AssistantUserJourney.SEARCH);
```

{% endtab %}

{% tab title="React Native" %}

```javascript
import SlangRetailAssistant, {
  RetailUserJourney,
} from 'slang-retail-assistant';

SlangRetailAssistant.startConversation(RetailUserJourney.SEARCH);
```

{% endtab %}

{% tab title="Flutter" %}

```java
SlangRetailAssistant.startConversation(AssistantUserJourney.SEARCH);
```

{% endtab %}
{% endtabs %}
