# Message Design

Keep your conversational application ahead of the curve and drive quicker user adoption and user retention using visual cues and suggestions in a hybrid user interface, combining conversational and well-known graphical user interface patterns. This reduces cognitive load, allowing users to focus on their goals, thanks to a personalized, adaptive interface.

## A low-code message editor

OpenDialog's low-code [Message edito](/opendialog-platform/conversation-designer/message-design/message-editor.md)[r](/opendialog-platform/conversation-designer/message-design/message-editor.md) gives you access to the messages in the scenario and allows you to add, edit and delete messages. Within this section you will find information on how to find, use and utilise all the available features of the OpenDialog message editor.

## An enriched user experience

OpenDialog's modular approach to messages allows you to take advantage of rich UI components, surface specific messages on your terms and personalize them to make them relevant to specific users or use cases. Check out the following sections to take your conversational application from simple question answering to a truly personalised hybrid experience :

<table data-view="cards" data-full-width="false"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td><strong>Tailor the user experience</strong></td><td>Master the art of crafting powerful messages tailored to your specific needs, combining OpenDialog's diverse range of <a href="/pages/h4EfQYIhJ8G014VhSmjZ">message types</a> to their fullest potential.</td><td></td><td><a href="/pages/KTFVU96B0yjrrAdogJSX">/pages/KTFVU96B0yjrrAdogJSX</a></td><td><a href="/files/83FGMq9GZJOVQA82QXQu">/files/83FGMq9GZJOVQA82QXQu</a></td></tr><tr><td><strong>Surface relevant messages</strong></td><td>Take advantage of OpenDialog's unique approach, using <a href="/pages/MAivAdkUZsfswKTCN7qg">conditions</a> to surface relevant messages at the right moment in the conversation.</td><td></td><td><a href="/pages/MAivAdkUZsfswKTCN7qg">/pages/MAivAdkUZsfswKTCN7qg</a></td><td><a href="/files/EsYajKLgtErluEq6nboS">/files/EsYajKLgtErluEq6nboS</a></td></tr><tr><td><strong>Personalize the messages</strong></td><td>OpenDialog's <a href="/pages/CcDiZqm2OvSIFVSkOniP">attribute</a> system will allow you to taylor your messages using these variables to surface personalised information.</td><td></td><td><a href="/pages/CcDiZqm2OvSIFVSkOniP">/pages/CcDiZqm2OvSIFVSkOniP</a></td><td><a href="/files/NPxE7UHL01Ihw9ljh6mP">/files/NPxE7UHL01Ihw9ljh6mP</a></td></tr></tbody></table>

## A diverse and rich set of message types

There are many different message types that are available for use within a conversation. This section of the documentation will take us through exact specific message type in detail, informing us on how and where to find and use messages in order to customise our OpenDialog experience.

{% content-ref url="/pages/MBi0MhBk2gNbDEebp9QM" %}
[Text Message](/opendialog-platform/conversation-designer/message-design/message-types/text-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/0D1sECCs1eTGnN6qogFa" %}
[Image Message](/opendialog-platform/conversation-designer/message-design/message-types/image-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/L6bjXWT6BYxCIX8dYOZ3" %}
[Button Message](/opendialog-platform/conversation-designer/message-design/message-types/button-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/s1ap8uXZLkBuUYd1rtOF" %}
[Date Picker Message](/opendialog-platform/conversation-designer/message-design/message-types/date-picker-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/BdWGAPEiEUp9V1YT7MmZ" %}
[Audio Message](/opendialog-platform/conversation-designer/message-design/message-types/audio-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/5MiCBlBFjHZF1lO1jtaA" %}
[Form Message](/opendialog-platform/conversation-designer/message-design/message-types/form-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/RSovwK5FohPteMnnNzzg" %}
[Full Page Message](/opendialog-platform/conversation-designer/message-design/message-types/full-page-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/oAOSgTiyr2yovNYmfpe5" %}
[Conversation Handover message](/opendialog-platform/conversation-designer/message-design/message-types/conversation-handover-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/LEANRhlQK9UkyEqfGm89" %}
[Autocomplete Message](/opendialog-platform/conversation-designer/message-design/message-types/autocomplete-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/t4Wy4LD64b97iEXkuQXo" %}
[List Message](/opendialog-platform/conversation-designer/message-design/message-types/list-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/8Wl3HDBa81pF2tikaGrk" %}
[Rich Message](/opendialog-platform/conversation-designer/message-design/message-types/rich-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/OdlBs26fSVS4rjsqMRym" %}
[Location Message](/opendialog-platform/conversation-designer/message-design/message-types/location-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/FDG3A5UHjNiDw9h0ThTm" %}
[E-Sign Message](/opendialog-platform/conversation-designer/message-design/message-types/e-sign-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/pEU0mavApTjj5oDjaiIv" %}
[File Upload Message](/opendialog-platform/conversation-designer/message-design/message-types/file-upload-message.md)
{% endcontent-ref %}

{% content-ref url="/pages/4TeeHVRDLCbkZpRtxmSn" %}
[Meta Messages](/opendialog-platform/conversation-designer/message-design/message-types/meta-messages.md)
{% endcontent-ref %}

{% content-ref url="/pages/sOtlBrdhPlhwzYIylWwW" %}
[Twilio Content Template Message](/opendialog-platform/conversation-designer/message-design/message-types/twilio-content-template-message.md)
{% endcontent-ref %}


---

# 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.opendialog.ai/opendialog-platform/conversation-designer/message-design.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.
