Getting Started
This page provides an overview of the features and functionalities in AutoCompose. After AutoCompose is integrated into your applications, you can use its features to scale up your agent responses.The following UI descriptions are examples of AutoCompose Integrations with LivePerson and Salesforce.
API-based integrations do not include custom UIs.
Suggestions
AutoCompose supports agents throughout the conversation with both complete response suggestions before they type and suggestions while typing to complete their sentence. The machine learning models powering AutoCompose suggestions use the entire conversation context (not just the last few responses) and personal agent response history to predict the most likely next agent message or phrase in the conversation.
Response Library
AutoCompose suggests responses from a library curated from a wide range of domain-specific conversation topics. The response library is a combination of three lists:
- Global response list: Messages created and maintained by program administrators available to a designated full agent population.
- Custom response list: Messages created and maintained directly in AutoCompose by individual agents; only available to the agent that created the message.
- Organically growing response list: Messages automatically created by ASAPP for each agent based on their most commonly used messages that do not already exist in the global response list or the agent’s curated custom response list.
Agents use custom responses to make their favorite messages readily available for sending quickly: well-honed explanations for difficult processes and concepts, discovery questions, personal anecdotes, and greetings and farewells infused with their personal style. Agents often curate their custom responses based on global responses, with a bit of their own personal touch.
Agent Interface
AutoCompose provides three complete response suggestions in the drawer above the composer both before typing begins and in the early stages of message composition; phrase completion suggestions are made directly in-line as more of a sentence is typed. Agents can also search for a response in two places:- Composer: As agents type, they can choose to search for their typed text in the global response list to see the full list of related messages with that term.
By typing
/
in the empty composer, agents can also browse their custom response library by using either the message text or title of the custom response as a search term. - Response panel: In the response panel, agents can browse both the global and custom response lists, either using a folder hierarchy or with the provided search field.
The organically growing response list is not available for agents to browse - responses from this list only appear in suggestions. Agents are encouraged to add these frequently used responses to their custom response list.
Autocomplete
Once the agent begins typing, AutoCompose provides two forms of autocomplete suggestions at different stages in the message composition:- As the agent begins typing a message, complete response suggestions are available. At this point, the agent is in the early stages of composing their response and several potential complete response options are relevant.
- After several words are typed, a high-confidence phrase completion can be recommended in-line to help agents finish their already well-formed thought.

Templated Responses
AutoCompose can dynamically insert metadata into designated templated responses in the global response list. For example, a customer’s first name can be automatically populated into this templated response: “Hi {name}, how can I help you today?”. By default, AutoCompose supports inserting customer first name, agent first name and the customer’s time of day (morning, afternoon, evening) into templated responses. Time of day can be set to a single zone or be dynamically determined for each conversation. AutoCompose also supports inserting custom conversation-specific metadata passed to ASAPP. For more information on custom inserts, reach out to your ASAPP account team.If the needed metadata is unavailable for a particular templated response (e.g. there is no customer name available), that response will not be suggested by AutoCompose.
Fluency and Profanity
Fluency Boosting AutoCompose automatically corrects commonly misspelled words once the space bar is pressed following a given word. Corrections are underlined in the composer for agent-awareness and can be undone if needed by hovering over the corrected word. Profanity Blocking AutoCompose checks for profanity in messages when the agent attempts to send the message. If any terms match ASAPP’s profanity criteria, the message will not be sent and the agent will be informed.Customization
Suggestion Model
The AutoCompose suggestion model functions as a custom recommendation service for each agent. The model references the global response list, a library of custom responses created by each agent, and also learns from each agent’s unique production message-sending behaviors to surface the best responses.Global Response List
Prior to deployment, ASAPP can generate a domain-relevant global response list using representative historical conversations as an input. This is a highly recommended customization to ensure agents receive useful, relevant suggestions as early as possible.If historical conversation data is unavailable prior to deploying AutoCompose, production conversations after deployment can be used to adapt the response list at a later date.
Option | Description | Requirements |
---|---|---|
Model-generated | Fully-custom global response list that extracts relevant terminology and sentences from real conversations | 200,000 historical transcripts to enable prior to implementation |
Queue/Skill Response List Filtering
AutoCompose can filter the global response list by agent queue/skill for a given conversation. For example, a subset of responses appropriate only for sales conversations can be labeled to be removed from technical troubleshooting conversations. Responses are labeled with applicable queue(s)/skill(s) and are unavailable for suggestion if their labels do not match the conversation.Option | Description | Requirements |
---|---|---|
Global Response List with filter attributes | Global responses are labeled with optional attributes for skills for which they are exclusively appropriate. | Review and labeling of specific responses |
For technical information about implementing this service, refer to the deployment guides for AutoCompose: