# Designing your application

- [Conversation Design](/opendialog-platform/conversation-designer/conversation-design.md)
- [Conversational Patterns](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns.md): by Joseph Tyler, Maaike Coppens, Ronald Ashri, Inge De Bleecker
- [Introduction to conversational patterns](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/introduction-to-conversational-patterns.md)
- [Building robust assistants](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/building-robust-assistants.md): How contextual and global FAQ, no match, and help patterns make conversations more robust
- [Contextual help](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/building-robust-assistants/contextual-help.md): Contextual help is customized to the specific part of the interaction where it is implemented.
- [Restart](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/building-robust-assistants/contextual-restart-chat-end.md): This pattern allows the user to restart the interaction.
- [End chat](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/building-robust-assistants/contextual-restart-chat-end-1.md): This pattern allows the user to end the chat.
- [Contextual and Global No Match](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/building-robust-assistants/contextual-no-match-pattern.md): The contextual No Match pattern refers to a no match intent that is available within a turn, scene or conversation. The global No Match is a last resort catch-all.
- [Contextual FAQ](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/building-robust-assistants/the-contextual-faq-pattern.md): The contextual FAQ pattern refers to an FAQ turn that is available within the context of a scene.
- [Openings](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/openings.md)
- [Anatomy of an opening](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/openings/anatomy-of-an-opening.md)
- [Transactional openings](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/openings/transactional-openings.md): Examples of transactional openings for text-based assistants
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/openings/additional-information.md)
- [Authentication](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/authentication.md)
- [Components](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/authentication/components.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/authentication/example-dialog.md)
- [Using in OpenDialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/authentication/using-in-opendialog.md)
- [Information collection](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/information-collection.md)
- [Components](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/information-collection/components.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/information-collection/example-dialog.md)
- [Using in OpenDialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/information-collection/using-in-opendialog.md)
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/information-collection/additional-information.md)
- [Recommendations](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/recommendations.md)
- [Components](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/recommendations/components.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/recommendations/example-dialog.md)
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/recommendations/additional-information.md)
- [Extended telling](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/extended-telling.md)
- [Components](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/extended-telling/components.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/extended-telling/example-dialog.md)
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/extended-telling/additional-information.md)
- [Repair](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/repair.md)
- [Types of repair](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/repair/types-of-repair.md)
- [User request not understood](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/repair/user-request-not-understood.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/repair/example-dialog.md)
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/repair/additional-information.md)
- [Transfer](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/transfer.md)
- [Components](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/transfer/components.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/transfer/example-dialog.md)
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/transfer/additional-information.md)
- [Closing](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/closing.md)
- [Components](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/closing/components.md)
- [Example dialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/closing/example-dialog.md)
- [Using in OpenDialog](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/closing/using-in-opendialog.md)
- [Additional information](/opendialog-platform/conversation-designer/conversation-design/conversational-patterns/closing/additional-information.md)
- [Best practices](/opendialog-platform/conversation-designer/conversation-design/introduction.md)
- [Use Case](/opendialog-platform/conversation-designer/conversation-design/introduction/use-case.md)
- [Subject Matter Expertise](/opendialog-platform/conversation-designer/conversation-design/introduction/subject-matter-expertise.md)
- [Business Goals](/opendialog-platform/conversation-designer/conversation-design/introduction/business-goals.md)
- [User needs](/opendialog-platform/conversation-designer/conversation-design/introduction/user-needs.md)
- [Primary research](/opendialog-platform/conversation-designer/conversation-design/introduction/user-needs/primary-research.md)
- [Secondary research](/opendialog-platform/conversation-designer/conversation-design/introduction/user-needs/secondary-research.md)
- [Outcome: user profile](/opendialog-platform/conversation-designer/conversation-design/introduction/user-needs/outcome-user-profile.md)
- [Assistant personality](/opendialog-platform/conversation-designer/conversation-design/introduction/assistant-personality.md): Assistant tone profile and personality
- [Sample dialogs](/opendialog-platform/conversation-designer/conversation-design/introduction/sample-dialogs.md)
- [Conversation structure](/opendialog-platform/conversation-designer/conversation-design/introduction/conversation-structure.md)
- [API Integration Capabilities](/opendialog-platform/conversation-designer/conversation-design/introduction/api-integration-capabilities.md)
- [NLU modeling](/opendialog-platform/conversation-designer/conversation-design/introduction/nlu-modeling.md)
- [Testing strategy](/opendialog-platform/conversation-designer/conversation-design/introduction/testing-strategy.md)
- [The team](/opendialog-platform/conversation-designer/conversation-design/introduction/the-team.md)
- [What does a conversation designer do](/opendialog-platform/conversation-designer/conversation-design/introduction/the-team/what-does-a-conversation-designer-do.md)
- [Select resources](/opendialog-platform/conversation-designer/conversation-design/introduction/select-resources.md)
- [Message Design](/opendialog-platform/conversation-designer/message-design.md)
- [Message editor](/opendialog-platform/conversation-designer/message-design/message-editor.md): The Message editor gives us access to the messages in the scenario and allows us to add, edit and delete messages.
- [Constructing Messages](/opendialog-platform/conversation-designer/message-design/constructing-messages.md): How to use the message editor to construct and build messages in OpenDialog
- [Message Conditions](/opendialog-platform/conversation-designer/message-design/message-conditions.md)
- [Messages best practices](/opendialog-platform/conversation-designer/message-design/messages-best-practices.md)
- [Subsequent Messages - Virtual Intents](/opendialog-platform/conversation-designer/message-design/subsequent-messages-virtual-intents.md)
- [Using Attributes in Messages](/opendialog-platform/conversation-designer/message-design/using-attributes-in-messages.md)
- [Using Markdown in messages](/opendialog-platform/conversation-designer/message-design/using-markdown-in-messages.md)
- [Message Types](/opendialog-platform/conversation-designer/message-design/message-types.md)
- [Text Message](/opendialog-platform/conversation-designer/message-design/message-types/text-message.md): This page describes where to use and find a text message type
- [Image Message](/opendialog-platform/conversation-designer/message-design/message-types/image-message.md): This page describes where to use and find an image message type
- [Button Message](/opendialog-platform/conversation-designer/message-design/message-types/button-message.md): This page describes where to use and find a button block message type
- [Date Picker Message](/opendialog-platform/conversation-designer/message-design/message-types/date-picker-message.md): This page describe where to use and find a date picker message type
- [Audio Message](/opendialog-platform/conversation-designer/message-design/message-types/audio-message.md): This page describes where to use and find an audio message type
- [Form Message](/opendialog-platform/conversation-designer/message-design/message-types/form-message.md): This page describes where to use and find a form block message type
- [Full Page Message](/opendialog-platform/conversation-designer/message-design/message-types/full-page-message.md): This page describes where to use and find a full page message type
- [Conversation Handover message](/opendialog-platform/conversation-designer/message-design/message-types/conversation-handover-message.md): This page describes where to use and find a conversation handover message type
- [Autocomplete Message](/opendialog-platform/conversation-designer/message-design/message-types/autocomplete-message.md): This page describes where to use and find an autocomplete message type
- [Address Autocomplete Message](/opendialog-platform/conversation-designer/message-design/message-types/address-autocomplete-message.md): This page describes where to use and find an address autocomplete message type
- [List Message](/opendialog-platform/conversation-designer/message-design/message-types/list-message.md): List messages allow for multiple messages to be combined into a single message for the user that is displayed as a carousel that users can scroll between. These are good for displaying multiple search
- [Rich Message](/opendialog-platform/conversation-designer/message-design/message-types/rich-message.md): This page describes where to use and find a rich message type
- [Location Message](/opendialog-platform/conversation-designer/message-design/message-types/location-message.md): This page describes where to use and find a location message type
- [E-Sign Message](/opendialog-platform/conversation-designer/message-design/message-types/e-sign-message.md): This page describes where to use and find a e-sign message type
- [File Upload Message](/opendialog-platform/conversation-designer/message-design/message-types/file-upload-message.md): This page describes where to use and find a file upload block message type
- [Meta Messages](/opendialog-platform/conversation-designer/message-design/message-types/meta-messages.md): Meta messages can display information about the current web chat interaction as it is happening.
- [Progress Bar Message](/opendialog-platform/conversation-designer/message-design/message-types/meta-messages/progress-bar-message.md): This page describes where to use and find a progress bar message type
- [Attribute Message](/opendialog-platform/conversation-designer/message-design/message-types/attribute-message.md): This page describes when to use and find an attribute message type
- [Twilio Content Template Message](/opendialog-platform/conversation-designer/message-design/message-types/twilio-content-template-message.md): This page describes where and how to use Twilio Content Template Message.
- [Webchat Interface design](/opendialog-platform/conversation-designer/webchat-interface-design.md)
- [Webchat Interface Settings](/opendialog-platform/conversation-designer/webchat-interface-design/webchat-interface-settings.md): Customise the look and feel of the Webchat widget
- [Webchat Controls](/opendialog-platform/conversation-designer/webchat-interface-design/webchat-controls.md): This page takes a look at the controls available on your OpenDialog chatbot.
- [Accessibility](/opendialog-platform/conversation-designer/designing-accessible-chatbots.md)
- [Inclusive design](/opendialog-platform/conversation-designer/inclusive-design-and-conversation-design.md)
