# VoiceXML

- [Tags](https://docs.plumvoice.com/dev/voicexml/tags.md)
- [\<assign>](https://docs.plumvoice.com/dev/voicexml/tags/assign-tag.md)
- [\<audio>](https://docs.plumvoice.com/dev/voicexml/tags/audio-tag.md)
- [\<block>](https://docs.plumvoice.com/dev/voicexml/tags/block-tag.md)
- [\<break>](https://docs.plumvoice.com/dev/voicexml/tags/break-tag.md)
- [\<catch>](https://docs.plumvoice.com/dev/voicexml/tags/catch-tag.md)
- [\<choice>](https://docs.plumvoice.com/dev/voicexml/tags/choice-tag.md)
- [\<clear>](https://docs.plumvoice.com/dev/voicexml/tags/clear-tag.md)
- [\<data>](https://docs.plumvoice.com/dev/voicexml/tags/data-tag.md)
- [\<desc>](https://docs.plumvoice.com/dev/voicexml/tags/desc-tag.md)
- [\<disconnect>](https://docs.plumvoice.com/dev/voicexml/tags/disconnect-tag.md)
- [\<else>](https://docs.plumvoice.com/dev/voicexml/tags/else-tag.md)
- [\<elseif>](https://docs.plumvoice.com/dev/voicexml/tags/elseif-tag.md)
- [\<emphasis>](https://docs.plumvoice.com/dev/voicexml/tags/emphasis-tag.md)
- [\<enumerate>](https://docs.plumvoice.com/dev/voicexml/tags/enumerate-tag.md)
- [\<error>](https://docs.plumvoice.com/dev/voicexml/tags/error-tag.md)
- [\<example>](https://docs.plumvoice.com/dev/voicexml/tags/example-tag.md)
- [\<exit>](https://docs.plumvoice.com/dev/voicexml/tags/exit-tag.md)
- [\<field>](https://docs.plumvoice.com/dev/voicexml/tags/field-tag.md)
- [\<filled>](https://docs.plumvoice.com/dev/voicexml/tags/filled-tag.md)
- [\<foreach>](https://docs.plumvoice.com/dev/voicexml/tags/foreach-tag.md)
- [\<form>](https://docs.plumvoice.com/dev/voicexml/tags/form-tag.md)
- [\<goto>](https://docs.plumvoice.com/dev/voicexml/tags/goto-tag.md)
- [\<grammar>](https://docs.plumvoice.com/dev/voicexml/tags/grammar-tag.md)
- [\<help>](https://docs.plumvoice.com/dev/voicexml/tags/help-tag.md)
- [\<if>](https://docs.plumvoice.com/dev/voicexml/tags/if-tag.md)
- [\<initial>](https://docs.plumvoice.com/dev/voicexml/tags/initial-tag.md)
- [\<item>](https://docs.plumvoice.com/dev/voicexml/tags/item-tag.md)
- [\<lexicon>](https://docs.plumvoice.com/dev/voicexml/tags/lexicon-tag.md)
- [\<link>](https://docs.plumvoice.com/dev/voicexml/tags/link-tag.md)
- [\<log>](https://docs.plumvoice.com/dev/voicexml/tags/log-tag.md)
- [\<mark>](https://docs.plumvoice.com/dev/voicexml/tags/mark-tag.md)
- [\<menu>](https://docs.plumvoice.com/dev/voicexml/tags/menu-tag.md)
- [\<meta>](https://docs.plumvoice.com/dev/voicexml/tags/meta-tag.md)
- [\<metadata>](https://docs.plumvoice.com/dev/voicexml/tags/metadata-tag.md)
- [\<noinput>](https://docs.plumvoice.com/dev/voicexml/tags/noinput-tag.md)
- [\<nomatch>](https://docs.plumvoice.com/dev/voicexml/tags/nomatch-tag.md)
- [\<one-of>](https://docs.plumvoice.com/dev/voicexml/tags/one-of-tag.md)
- [\<option>](https://docs.plumvoice.com/dev/voicexml/tags/option-tag.md)
- [\<paragraph>](https://docs.plumvoice.com/dev/voicexml/tags/paragraph-tag.md)
- [\<param>](https://docs.plumvoice.com/dev/voicexml/tags/param-tag.md)
- [\<phoneme>](https://docs.plumvoice.com/dev/voicexml/tags/phoneme-tag.md)
- [\<prompt>](https://docs.plumvoice.com/dev/voicexml/tags/prompt-tag.md)
- [\<property>](https://docs.plumvoice.com/dev/voicexml/tags/property-tag.md)
- [\<prosody>](https://docs.plumvoice.com/dev/voicexml/tags/prosody-tag.md)
- [\<record>](https://docs.plumvoice.com/dev/voicexml/tags/record-tag.md)
- [\<reprompt>](https://docs.plumvoice.com/dev/voicexml/tags/reprompt-tag.md)
- [\<return>](https://docs.plumvoice.com/dev/voicexml/tags/return-tag.md)
- [\<rule>](https://docs.plumvoice.com/dev/voicexml/tags/rule-tag.md)
- [\<ruleref>](https://docs.plumvoice.com/dev/voicexml/tags/ruleref-tag.md)
- [\<say-as>](https://docs.plumvoice.com/dev/voicexml/tags/say-as-tag.md)
- [\<script>](https://docs.plumvoice.com/dev/voicexml/tags/script-tag.md)
- [\<sentence>](https://docs.plumvoice.com/dev/voicexml/tags/sentence-tag.md)
- [\<speak>](https://docs.plumvoice.com/dev/voicexml/tags/speak-tag.md)
- [\<sub>](https://docs.plumvoice.com/dev/voicexml/tags/sub-tag.md)
- [\<subdialog>](https://docs.plumvoice.com/dev/voicexml/tags/subdialog-tag.md)
- [\<submit>](https://docs.plumvoice.com/dev/voicexml/tags/submit-tag.md)
- [\<tag>](https://docs.plumvoice.com/dev/voicexml/tags/tag-tag.md)
- [\<throw>](https://docs.plumvoice.com/dev/voicexml/tags/throw-tag.md)
- [\<token>](https://docs.plumvoice.com/dev/voicexml/tags/token-tag.md)
- [\<transfer>](https://docs.plumvoice.com/dev/voicexml/tags/transfer-tag.md)
- [\<value>](https://docs.plumvoice.com/dev/voicexml/tags/value-tag.md)
- [\<var>](https://docs.plumvoice.com/dev/voicexml/tags/var-tag.md)
- [\<voice>](https://docs.plumvoice.com/dev/voicexml/tags/voice-tag.md)
- [\<vxml>](https://docs.plumvoice.com/dev/voicexml/tags/vxml-tag.md)
- [Properties](https://docs.plumvoice.com/dev/voicexml/properties.md)
- [audiofetchhint](https://docs.plumvoice.com/dev/voicexml/properties/audiofetchhint.md)
- [audiomaxage](https://docs.plumvoice.com/dev/voicexml/properties/audiomaxage.md)
- [audiomaxstale](https://docs.plumvoice.com/dev/voicexml/properties/audiomaxstale.md)
- [bargein](https://docs.plumvoice.com/dev/voicexml/properties/bargein.md)
- [bargeintype](https://docs.plumvoice.com/dev/voicexml/properties/bargeintype.md)
- [certverifypeer](https://docs.plumvoice.com/dev/voicexml/properties/certverifypeer.md)
- [completetimeout](https://docs.plumvoice.com/dev/voicexml/properties/completetimeout.md)
- [confidencelevel](https://docs.plumvoice.com/dev/voicexml/properties/confidencelevel.md)
- [datafetchhint](https://docs.plumvoice.com/dev/voicexml/properties/datafetchhint.md)
- [datamaxage](https://docs.plumvoice.com/dev/voicexml/properties/datamaxage.md)
- [datamaxstale](https://docs.plumvoice.com/dev/voicexml/properties/datamaxstale.md)
- [documentfetchhint](https://docs.plumvoice.com/dev/voicexml/properties/documentfetchhint.md)
- [documentmaxage](https://docs.plumvoice.com/dev/voicexml/properties/documentmaxage.md)
- [documentmaxstale](https://docs.plumvoice.com/dev/voicexml/properties/documentmaxstale.md)
- [fetchaudio](https://docs.plumvoice.com/dev/voicexml/properties/fetchaudio.md)
- [fetchaudiodelay](https://docs.plumvoice.com/dev/voicexml/properties/fetchaudiodelay.md)
- [fetchaudiominimum](https://docs.plumvoice.com/dev/voicexml/properties/fetchaudiominimum.md)
- [fetchtimeout](https://docs.plumvoice.com/dev/voicexml/properties/fetchtimeout.md)
- [grammarfetchhint](https://docs.plumvoice.com/dev/voicexml/properties/grammarfetchhint.md)
- [grammarmaxage](https://docs.plumvoice.com/dev/voicexml/properties/grammarmaxage.md)
- [grammarmaxstale](https://docs.plumvoice.com/dev/voicexml/properties/grammarmaxstale.md)
- [incompletetimeout](https://docs.plumvoice.com/dev/voicexml/properties/incompletetimeout.md)
- [inputmodes](https://docs.plumvoice.com/dev/voicexml/properties/inputmodes.md)
- [interdigittimeout](https://docs.plumvoice.com/dev/voicexml/properties/interdigittimeout.md)
- [logging](https://docs.plumvoice.com/dev/voicexml/properties/logging.md)
- [maxnbest](https://docs.plumvoice.com/dev/voicexml/properties/maxnbest.md)
- [maxspeechtimeout](https://docs.plumvoice.com/dev/voicexml/properties/maxspeechtimeout.md)
- [normalizeaudio](https://docs.plumvoice.com/dev/voicexml/properties/normalizeaudio.md)
- [recordcall](https://docs.plumvoice.com/dev/voicexml/properties/recordcall.md)
- [recordcallappend](https://docs.plumvoice.com/dev/voicexml/properties/recordcallappend.md)
- [recordutterance](https://docs.plumvoice.com/dev/voicexml/properties/recordutterance.md)
- [recordutterancetype](https://docs.plumvoice.com/dev/voicexml/properties/recordutterancetype.md)
- [scriptfetchhint](https://docs.plumvoice.com/dev/voicexml/properties/scriptfetchhint.md)
- [scriptmaxage](https://docs.plumvoice.com/dev/voicexml/properties/scriptmaxage.md)
- [scriptmaxstale](https://docs.plumvoice.com/dev/voicexml/properties/scriptmaxstale.md)
- [sensitivity](https://docs.plumvoice.com/dev/voicexml/properties/sensitivity.md)
- [speedvsaccuracy](https://docs.plumvoice.com/dev/voicexml/properties/speedvsaccuracy.md)
- [termchar](https://docs.plumvoice.com/dev/voicexml/properties/termchar.md)
- [termmaxdigits](https://docs.plumvoice.com/dev/voicexml/properties/termmaxdigits.md)
- [termtimeout](https://docs.plumvoice.com/dev/voicexml/properties/termtimeout.md)
- [timeout](https://docs.plumvoice.com/dev/voicexml/properties/timeout.md)
- [universals](https://docs.plumvoice.com/dev/voicexml/properties/universals.md)
- [voicegender](https://docs.plumvoice.com/dev/voicexml/properties/voicegender.md)
- [voicename](https://docs.plumvoice.com/dev/voicexml/properties/voicename.md)
- [Application and Session Variables](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables.md)
- [application.lastresult$\[i\].confidence](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.confidence.md)
- [application.lastresult$\[i\].inputmode](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.inputmode.md)
- [application.lastresult$\[i\].interpretation](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.interpretation.md)
- [application.lastresult$\[i\].recording](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.recording.md)
- [application.lastresult$\[i\].recordingduration](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.recordingduration.md)
- [application.lastresult$\[i\].recordingsize](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.recordingsize.md)
- [application.lastresult$\[i\].utterance](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/application.lastresultusd-i-.utterance.md)
- [session.callrecording](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/session.callrecording.md)
- [session.id](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/session.id.md)
- [session.telephone.ani](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/session.telephone.ani.md)
- [session.telephone.dnis](https://docs.plumvoice.com/dev/voicexml/application-and-session-variables/session.telephone.dnis.md)
- [VoiceXML Resources](https://docs.plumvoice.com/dev/voicexml/other-resources.md)


---

# 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://docs.plumvoice.com/dev/voicexml.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.
