# Native Voice Message

Synthetizes text into speech using the native speech synthesizer from the operative system.

Action available for the following operating systems:

![](/files/-MMLyQTNWLRK7nJlrbHY)

### Parameters

* **Message** *\<string> -* The text to be spoken.
* **Output To** *\<numeric>*
  1. Speakers - Uses the system default speakers.
  2. Audio File - Outputs the speech into a WAV file.<br>
* **WaitFor End of Message** *\<numeric>*

  1. Yes. This call will block until the end of the speech.
  2. No. This call will return immediately and the system will continue to speak in the background.

  Valid only when **Output To=Speakers**<br>
* **Beep at End of Message** *\<numeric>*

  1. Yes. A Beep will be produced at the end of the speech. Valid only when **Wait For End Of Message=Yes.**
  2. No.

  Valid only when **Output To=Speakers**<br>
* **Target File** *\<string> -* The file to write the WAV contents of the speech to.

{% hint style="info" %}
If **Wait For End Of Message=No** this call may still block if a previous speech is being processed, and this call will return when the current speech starts to be spoken.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/kalipso5/developing/form/actions/actions-description/group-voice/native-voice-message.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
