This page provides an overview of the features and functionalities in AI Compose.After you integrate AI Compose into your applications, you can use its features to scale up your agent responses.
The following UI descriptions are examples of AI Compose Integrations with LivePerson and Salesforce.
API-based integrations do not include custom UIs.
AI Compose 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 AI Compose 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.
AI Compose suggests responses from a library curated from a wide range of domain-specific conversation topics. The response library combines 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 AI Compose by individual agents; only available to the agent that created the message.
Organically growing response list: Messages that ASAPP automatically creates 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.
AI Compose provides three complete response suggestions in the drawer above the composer both before typing begins and in the early stages of message composition; the system makes phrase completion suggestions directly in-line as the agent types more of a sentence.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.
Once the agent begins typing, AI Compose 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.
AI Compose provides phrase completions from common, high-frequency phrases used in each implementation’s production conversations. AI Compose only makes phrase suggestions when a sufficiently high-confidence phrase is available and only uses language found in the global and custom response library.
AI Compose 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, AI Compose 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.AI Compose 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 AI Compose.
Fluency BoostingAI Compose 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 BlockingAI Compose checks for profanity in messages when the agent attempts to send the message. If any terms match ASAPP’s profanity criteria, the system does not send the message and informs the agent.
The AI Compose 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.
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 AI Compose, you can use production conversations after deployment 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
AI Compose 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.The system labels responses with applicable queue(s)/skill(s) and makes them 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 AI Compose:
ChallengeAgents spend a lot of time manually crafting responses to similar customer problems. Using scripts can make the conversation sound robotic, so agents who do use canned responses spend a lot of time adjusting the language to sound more like them or use them too rarely to impact their response time or ability to handle multiple conversations concurrently.Average response crafting time and messaging concurrency, even with canned response library usage, remains high for most digital messaging programs.Using AI ComposeAI Compose drastically reduces crafting time by not only serving up response suggestions from a much more exhaustive set of responses, but it also addresses the problem of canned responses sounding overly generic by empowering agents to craft messaging in their personal style.This is why adoption, and therefore efficiency gains overall, are so impressive when AI Compose is deployed.
ChallengeAgents have a lot of information to learn to become domain experts and are often handling issues with which they have limited experience or that they have trouble recalling the best way to handle.Many companies use a variety of resources that agents have to search through to find answers on how to best handle a customer’s problem. This can be difficult for an agent to juggle while in a live conversation, especially if they are unsure where to begin their search.Using AI ComposeAI Compose learns from the global population of agents over time, which is incredibly useful to newer agents or agents who are beginning to handle conversation in a newer domain.While the model may not initially have much indication on language that a particular agent likes to use, it naturally adapts to this by surfacing up suggestions from the global response list and global history of how similar conversations have been handled in the past. This helps ensure that agents follow consistent behaviors when handling issues that they are less certain about.
How does the suggestion model improve over time?The system automatically trains the model weekly on the latest historical data, informed by agent interactions with AI Compose at given moments of conversations. As the system observes more situational agent behaviors, it surfaces better response suggestions at more relevant points in the conversation.Does the model adapt to topics not seen before?As a baseline, models are able to make inferences about what existing responses are most relevant even if the topic is new.Do new topics require new entries to be added to the global response list?Major new topics are best handled by updating the global response list with appropriate responses. If, for example, you want to prepare for a new product launch, our recommendation is to make additions and edits to the global response list in advance, then upload on the day of the launch.Our models will immediately start making suggestions from the updated response list. As more agents use the system, the models will become even smarter at identifying when these new responses should be suggested.4.
How is the global response list updated?AI-Console gives program administrators full control to make targeted or bulk updates to the global response list and manage deployments of those changes. Once deployed to production, response list changes are immediately available to agents.For more information, refer to the AI Compose Tooling Guide.Does the global response list change automatically?The global response list does not automatically update. It is managed exclusively by product owners for a given implementation.The organically growing list of commonly used responses updates automatically without need for manual updates.What is the difference between the global and custom response list?The global response list is managed by center leadership and contains a comprehensive list of responses available across the agent population. This list is intended to be the recommended wording for responding to customers.The custom response list is managed by each agent and is exclusively accessible to them. Responses in the custom response list are suggested by AI Compose alongside entries in the global response list. Like the global response list, the custom response list also supports a folder structure and can be manually searched by the agent.Does the suggestion model act differently from one agent to the next?The suggestion model uses the agent’s live conversation context and uses agent-specific response from both the custom response list and the organically-growing response list. AI Compose suggestion models are not unique to each agent, but have different inputs and potential responses that personalize their experience.Can the global response list be customized by queue/skill?Yes. When the global response list is being created or edited, ASAPP can add metadata to specific responses that make them eligible for specific queues or skills, and ineligible for suggestions for all others.
For example, a set of 40 responses may only be applicable for an escalation queue, and be tagged such that they don’t appear as suggestions in any conversation that appears in another queue.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"ASAPP Docs","colors":{"primary":"#6447C4","light":"#6447C4","dark":"#AC6DF3"},"logo":{"light":"https://mintcdn.com/asapp/9GJ5RFRMu6cXOBP0/logo/light.svg?fit=max\u0026auto=format\u0026n=9GJ5RFRMu6cXOBP0\u0026q=85\u0026s=3d6ef3b54017be3d33a6a40e7b5e8e28","dark":"https://mintcdn.com/asapp/9GJ5RFRMu6cXOBP0/logo/dark.svg?fit=max\u0026auto=format\u0026n=9GJ5RFRMu6cXOBP0\u0026q=85\u0026s=041f5c7f661563602525d5f79871ddac"},"favicon":"https://mintcdn.com/asapp/9jlDT2iVQhMOPce8/favicon.png?fit=max\u0026auto=format\u0026n=9jlDT2iVQhMOPce8\u0026q=85\u0026s=85e50adb55cc55ea9fea7b8d717d7a94","api":{"playground":{"display":"interactive"}},"background":{"image":{"light":"https://mintcdn.com/asapp/oWc-pd36yCvpD40u/images/background-light.png?fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=416bbcb2c50133caf4ec8e9e4531fbec","dark":"https://mintcdn.com/asapp/oWc-pd36yCvpD40u/images/background-dark.png?fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=6230a9d347b567351501716f228b9042"},"color":{"light":"#ffffff","dark":"#101820"}},"navbar":{"links":[{"href":"https://ai-console.asapp.com","label":"AI Console"}],"primary":{"type":"button","label":"Contact Us","href":"https://www.asapp.com/get-started?utm_souce=docs\u0026utm_medium=referral\u0026utm_content=mainnav"}},"footer":{"socials":{"x":"https://x.com/asapp","github":"https://github.com/asappinc","linkedin":"https://www.linkedin.com/company/asappco"}},"fonts":{"family":"Manrope"},"integrations":{"ga4":{"measurementId":"G-N54G4ZCERC"},"gtm":{"tagId":"GTM-5K3466BG"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"asapp","hasAudioNarration":false,"actualSubdomain":"asapp","customDomains":["docs.asapp.com"],"gitSource":{"type":"github","owner":"asappinc","repo":"public-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad200d8de5bb83f4bdea91a","collectionId":"b1f10022-9f64-4f25-afbf-2ebdb4a68721","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad200d8de5bb83f4bdea91a"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ad200d8de5bb83f4bdea91a","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"GenerativeAgent","count":103},{"language":"default","tag":"Human + AI","count":81},{"language":"default","tag":"API Reference","count":76},{"language":"default","tag":"ASAPP APIs","count":76},{"language":"default","tag":"Integrate","count":29},{"language":"default","tag":"Integrate Channels","count":27},{"language":"default","tag":"AI Productivity","count":24},{"language":"default","tag":"AI Compose","count":24},{"language":"default","tag":"Channel Integrations","count":20},{"language":"default","tag":"Configuration","count":17}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":":root{--Foreground-Fg:#251C1D;--Foreground-Fg-Dark:#c1c1c1;--Foreground-FgSecondary:rgba(37, 28, 29, 0.64);--Foreground-FgSecondary-Dark:rgba(249, 249, 251, 0.70);--Background-Bg:#2F2E32;--article-text:rgba(37, 28, 29, 0.8);--dark-article-text:var(--Foreground-FgSecondary-Dark);--Brand-brandPrimary:#6447C4;--Background-BgSecondary:#FAF7F6;--Background-BgSecondary-Dark:#28272B;--Border-border:rgba(136, 99, 101, 0.24);--Border-border-Dark:rgba(47, 54, 62);--Accent-accent4:#CAB0D9;--Accent-accent3:#D9BAFC;--Accent-accent4-Dark:#A998B8}#content-container>span.fixed{background-size:cover;background-position:bottom right!important}#navbar a,.font-semibold{font-weight:600}html{font-size:16px}#content-area>div.prose>div>div.not-prose .border,#navbar-transition,html *,html :after,html :before,table{border-color:var(--Border-border)}.prose tr:is(.dark *){border-color:var(--Border-border-Dark)}Main>span.fixed.inset-0[style*=background-image]{background-position:center bottom!important;background-size:1600px}.bg-primary-dark.rounded-full{background-color:var(--Brand-brandPrimary)}a[href^=\"https://www.asapp.com\"] span.rounded-full{border-radius:0}.dark\\:border-gray-800\\/50:is(.dark *){border-color:var(--Border-border-Dark)}.prose{color:var(--article-text)}.prose:is(.dark *){color:var(--dark-article-text)}.prose p:not(.not-prose *){margin-bottom:16px}#content-area :where(h1, h2, h3, h4, h5){font-family:MessinaSans,Helvetica,Arial,sans-serif}#content-area h1{font-size:28px}a[href^=\"https://mintlify.com\"]{display:none}#content-area .card p{font-size:14px}#content-area .prose :where(h2, h3, h4, h5):not(.card *){margin-top:24px}#content-area .card svg:min-width(200px){margin-bottom:.5rem}#content-area .maincta .card{border-color:var(--Brand-brandPrimary)}#content-area .card:has(div>div>h2:empty):has(div>div p) div:has(svg){margin-bottom:1.25rem}.dark #content-area .card:has(div>div>h2:empty) div:has(svg) svg path{fill:#ac6df3!important}.dark #content-area .card:has(div>div>h2:empty) div:has(svg) svg g[clip-path=\"url(#clip0_396_970)\"] g{mask:unset!important}@media (min-width:1220px){#table-of-contents.xl\\:flex{display:flex}#table-of-contents.xl\\:hidden{display:none}}@media (min-width:1024px){#content-area.lg\\:pl-\\[23\\.7rem\\]{padding-left:22rem}#navbar .lg\\:px-12{padding-left:2rem}}#navbar .px-12{padding-left:2rem}#table-of-contents.pl-10{padding-left:1rem}#table-of-contents .w-\\[16\\.5rem\\],#table-of-contents.w-\\[19rem\\]{width:14rem}#content-container .gap-12{gap:1rem}.max-w-8xl{max-width:86rem}#content-area>div.relative{margin-top:1rem}#content-area>header>div.prose{margin-top:unset}#content-area>header>div.prose p,.dark #content-area>header>div.prose p{font-size:18px}.bg-gray-950\\/\\[0\\.03\\],.dark #content-area div[role=listitem],.dark .bg-gray-950\\/\\[0\\.03\\]{background-color:unset}.dark #content-area>div.prose>div>div.not-prose .border,.dark #navbar-transition,.dark table{border-color:var(--Border-border-Dark)}.prose :where(a:hover):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600!important}html:not(.dark) code[language]{filter:saturate(250%)}.dark\\:border-gray-800:is(.dark *){border-color:var(--Border-border-Dark)}.dark\\:bg-codeblock:is(.dark *){background-color:#07111a}.prose a:has(>code){border-bottom-width:0}.prose a[href^=\"/apis\"]:after{content:\"API\";font-size:.65rem;font-weight:400;padding:1px 3px;margin-left:3px;color:var(--Background-BgSecondary);background-color:var(--Brand-brandPrimary);border-radius:3px;vertical-align:middle}.prose :not(pre)>code{background-color:unset;border-color:var(--Accent-accent3);line-height:18px;border-width:1px}.prose strong:not(pre)>code{font-weight:700}.dark .prose :not(pre)>code{border-color:var(--Border-border-Dark)}:not(pre)>code:is(.dark *){--tw-brightness:unset}.prose :has(>code){white-space:pre-wrap}code .token.string{color:var(--Accent-accent3)}#sidebar a[href=\"/\"]{position:relative;display:inline-flex;align-items:center}#sidebar a[href=\"/\"]:after{content:\"Docs\";position:static;margin-left:.5em;font-size:18px}#navbar>div>div>div.hidden a:not([class*=group-hover])>div{height:3px}.dark #table-of-contents>div>div>span{color:var(--dark-article-text)}#content-area .prose :where(table ){border-width:1px;border-radius:4px;width:fit-content;max-width:100%}#content-area .prose :where(thead th:first-child, tbody tr td:first-child){padding-left:12px}#content-area prose :where(thead th:last-child, tbody tr td:last-child){padding-right:12px}#content-area .prose :where(thead th){padding-top:12px;padding-inline-end:8px}#content-area .prose :where(ul){margin-top:0}#content-area .prose :where(thead){background-color:var(--Background-BgSecondary)}.dark #content-area .prose :where(thead){background-color:var(--Background-BgSecondary-Dark)}#content-area .prose table td{font-size:1rem;padding-inline-end:8px}#content-area .prose :where(ul:not(.not-prose) > li):before{background-color:unset;content:\"▪\";top:unset;font-size:16px;padding-left:8px;padding-right:8px}#content-area .prose :where(ol){list-style-type:none;counter-reset:item;padding-left:0}#content-area .prose :where(ol > li){counter-increment:item;position:relative;padding-left:28px;margin-bottom:10px}#content-area .prose :where(ol > li)::before{content:counter(item);position:absolute;left:0;top:5px;background:var(--Brand-brandPrimary);border-radius:4px;color:#fff;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;font-weight:700}#content-area .prose :where(ol > li)::marker{display:none!important}#content-area div[role=listitem] button p{font-weight:700}.dark #navigation-items *{color:var(--Foreground-Fg-Dark)}#navigation-items h5{font-weight:700;font-size:14px}#content-area .prose ul>li>button{font-size:1rem;font-weight:700}.border-gray-100{border-color:var(--Border-border)}.py-6{padding-top:1rem;padding-bottom:1rem}.mt-4{margin-top:.5rem}.py-6>.font-mono .text-primary{font-size:.95rem}.mt-4 .prose:last-child p:last-child{margin-bottom:0}.prose-sm{font-size:.9rem}.group.flex.font-mono{gap:0}#content-area :where(h1, h2, h3, h4, h5) .absolute>a{margin-left:-1.75rem}.dark\\:text-gray-200:is(.dark *){color:rgb(var(--gray-200))}div[role=list]>div[role=listitem]>div.absolute>div.items-center{background-color:var(--Brand-brandPrimary);color:var(--Foreground-Fg-Dark)}#content-area div.flex:has(>div>svg[aria-label=Tip],>div>svg[aria-label=Note],>div>svg[aria-label=Warning],>div>svg[aria-label=Info])>div.prose>p:last-child{margin-bottom:0}"}],"page":{"pagePath":"ai-productivity/ai-compose/product-guide","slug":"/ai-productivity/ai-compose/product-guide","pageMetadata":{"title":"AI Compose Product Guide","sidebarTitle":"Product Guide","description":"Learn more about the features and insights of AI Compose","href":"/ai-productivity/ai-compose/product-guide"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn more about the features and insights of AI Compose\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,em:`em`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Table,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting Started`}),`\n`,_jsx(_components.p,{children:`This page provides an overview of the features and functionalities in AI Compose.`}),`\n`,_jsx(_components.p,{children:`After you integrate AI Compose into your applications, you can use its features to scale up your agent responses.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The following UI descriptions are examples of AI Compose Integrations with LivePerson and Salesforce.\nAPI-based integrations do not include custom UIs.`})}),`\n`,_jsx(Heading,{level:`3`,id:`suggestions`,children:`Suggestions`}),`\n`,_jsx(_components.p,{children:`AI Compose supports agents throughout the conversation with both complete response suggestions before they type and suggestions while typing to complete their sentence.`}),`\n`,_jsx(_components.p,{children:`The machine learning models powering AI Compose 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.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=a7a3650f6b8dfa6128903008834d6ffb`,\"data-og-width\":`1072`,width:`1072`,\"data-og-height\":`749`,height:`749`,\"data-path\":`image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?w=280\u0026fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=93b98836fd20cafa1a97358bbc3851cb 280w, https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?w=560\u0026fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=846c24275080e9bbfab76ea70a43058b 560w, https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?w=840\u0026fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=d9f1152b9ca76bbbfe6235bce5afc317 840w, https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=7fd9dac6431bdd5705993e11541bd407 1100w, https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=772870e7346f00871b1f0223c084b8e1 1650w, https://mintcdn.com/asapp/aK0YOQVZSULmKYJl/image/uuid-646b67c6-650e-2baf-b18b-31cb81ba966a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=aK0YOQVZSULmKYJl\u0026q=85\u0026s=8294a683ecd29b4797c9e3abeaf0348c 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`response-library`,children:`Response Library`}),`\n`,_jsx(_components.p,{children:`AI Compose suggests responses from a library curated from a wide range of domain-specific conversation topics. The response library combines three lists:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=90c7e210b5dd27c3ea88d82cc5234fa3`,\"data-og-width\":`1674`,width:`1674`,\"data-og-height\":`739`,height:`739`,\"data-path\":`image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?w=280\u0026fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=bc30483c96df2fe5d75af28810e10870 280w, https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?w=560\u0026fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=c83ddd0102a21478ae4b3193d2b1ff9f 560w, https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?w=840\u0026fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=eae455fbce583099d93328d9500fbdd6 840w, https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?w=1100\u0026fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=45926e21408b05c09a28efe63d0867b4 1100w, https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?w=1650\u0026fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=c1ab56cabffd36db1dc4f36f0ac36d40 1650w, https://mintcdn.com/asapp/BoXlOITRW7VjgmOG/image/uuid-2ee5ac6b-e459-ad20-3eea-939ce44e089a.png?w=2500\u0026fit=max\u0026auto=format\u0026n=BoXlOITRW7VjgmOG\u0026q=85\u0026s=59a5be7292c84d21262dbadcddd41db5 2500w`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Global response list:`}),` Messages created and maintained by program administrators available to a designated full agent population.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Custom response list:`}),` Messages created and maintained directly in AI Compose by individual agents; only available to the agent that created the message.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Organically growing response list:`}),` Messages that ASAPP automatically creates 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.`]}),`\n`]}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`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.\\xA0 Agents often curate their custom responses based on global responses, with a bit of their own personal touch.`})}),`\n`,_jsx(Heading,{level:`3`,id:`agent-interface`,children:`Agent Interface`}),`\n`,_jsx(_components.p,{children:`AI Compose provides three complete response suggestions in the drawer above the composer both before typing begins and in the early stages of message composition; the system makes phrase completion suggestions directly in-line as the agent types more of a sentence.`}),`\n`,_jsx(_components.p,{children:`Agents can also search for a response in two places:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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.\nBy typing `,_jsx(_components.code,{children:`/`}),` 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.`,`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=1a05cd4e2e59536cba125b285dae538f`,\"data-og-width\":`1085`,width:`1085`,\"data-og-height\":`920`,height:`920`,\"data-path\":`image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?w=280\u0026fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=f5f58fb63398fa40a87e7a8fcf99e697 280w, https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?w=560\u0026fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=19aa0243a4f3192b112a317c16ac3cab 560w, https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?w=840\u0026fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=dfbad0691e93787c5a22fef46abc02d6 840w, https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?w=1100\u0026fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=b954fe11b47dd8cbefb081e7f348998a 1100w, https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?w=1650\u0026fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=91930a8997f622fe316cf9b0b5c05b76 1650w, https://mintcdn.com/asapp/oWc-pd36yCvpD40u/image/uuid-fa73a5df-bb23-2a08-2b79-beff50effdc8.png?w=2500\u0026fit=max\u0026auto=format\u0026n=oWc-pd36yCvpD40u\u0026q=85\u0026s=2b2f3c23febf343971241ff3e8b46215 2500w`})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`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.`,`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=c5e97d65816e262768d18885ffe14ad5`,\"data-og-width\":`735`,width:`735`,\"data-og-height\":`724`,height:`724`,\"data-path\":`image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?w=280\u0026fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=59296a994c482c7a35f276ccfe2c64a0 280w, https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?w=560\u0026fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=fcbebc2bbdbfbd9266493b51f7e7d6b6 560w, https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?w=840\u0026fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=106ae7d1f8acf201b9694100b10c2234 840w, https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?w=1100\u0026fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=3cd5da81a78a84411a1a075ed17d20ca 1100w, https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?w=1650\u0026fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=db819bcfd39c00b30efde3cf9a31b194 1650w, https://mintcdn.com/asapp/AXwA7-nbwQCJ8xte/image/uuid-eb6d75f8-8a20-6bd2-66e2-8933fef91fe0.png?w=2500\u0026fit=max\u0026auto=format\u0026n=AXwA7-nbwQCJ8xte\u0026q=85\u0026s=92f9779e63d0d96e0f5c7b0afd29ba3e 2500w`})}),`\n`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The organically growing response list is not available for agents to browse - responses from this list only appear in suggestions.\\xA0 Agents are encouraged to add these frequently used responses to their custom response list.`})}),`\n`,_jsx(Heading,{level:`3`,id:`autocomplete`,children:`Autocomplete`}),`\n`,_jsx(_components.p,{children:`Once the agent begins typing, AI Compose provides two forms of autocomplete suggestions at different stages in the message composition:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`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.`}),`\n`,_jsx(_components.li,{children:`After several words are typed, a high-confidence phrase completion can be recommended in-line to help agents finish their already well-formed thought.`}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=cf32971e470d9f0692ad5201fd43c9d6`,\"data-og-width\":`1197`,width:`1197`,\"data-og-height\":`728`,height:`728`,\"data-path\":`image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?w=280\u0026fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=a4373b095d722e9d849263e546dfb132 280w, https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?w=560\u0026fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=5b44e423af04a78fdf074d224b6c82b6 560w, https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?w=840\u0026fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=77bcf6123b52680a0f788f865dbff259 840w, https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?w=1100\u0026fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=93fd50837bcad3b712157af8df107abe 1100w, https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?w=1650\u0026fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=7a98634df2eecc54653260e1181ed0ec 1650w, https://mintcdn.com/asapp/NE5s_J_rgoRPqQQt/image/uuid-4fc5f306-00fa-07a2-a43e-6b950b1bb065.png?w=2500\u0026fit=max\u0026auto=format\u0026n=NE5s_J_rgoRPqQQt\u0026q=85\u0026s=5a9c38cbf37235fe89092bb8b9a6bb88 2500w`})}),`\n`,_jsx(_components.p,{children:`AI Compose provides phrase completions from common, high-frequency phrases used in each implementation’s production conversations. AI Compose only makes phrase suggestions when a sufficiently high-confidence phrase is available and only uses language found in the global and custom response library.`}),`\n`,_jsx(Heading,{level:`3`,id:`templated-responses`,children:`Templated Responses`}),`\n`,_jsx(_components.p,{children:`AI Compose can dynamically insert metadata into designated templated responses in the global response list.`}),`\n`,_jsxs(_components.p,{children:[`For example, a customer’s first name can be automatically populated into this templated response: “Hi `,_jsx(_components.em,{children:`{name}`}),`, how can I help you today?”.`]}),`\n`,_jsx(_components.p,{children:`By default, AI Compose 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.`}),`\n`,_jsx(_components.p,{children:`AI Compose also supports inserting custom conversation-specific metadata passed to ASAPP. For more information on custom inserts, reach out to your ASAPP account team.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`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 AI Compose.`})}),`\n`,_jsx(Heading,{level:`3`,id:`fluency-and-profanity`,children:`Fluency and Profanity`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Fluency Boosting`})}),`\n`,_jsx(_components.p,{children:`AI Compose automatically corrects commonly misspelled words once the space bar is pressed following a given word.`}),`\n`,_jsx(_components.p,{children:`Corrections are underlined in the composer for agent-awareness and can be undone if needed by hovering over the corrected word.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Profanity Blocking`})}),`\n`,_jsx(_components.p,{children:`AI Compose checks for profanity in messages when the agent attempts to send the message. If any terms match ASAPP’s profanity criteria, the system does not send the message and informs the agent.`}),`\n`,_jsx(Heading,{level:`2`,id:`customization`,children:`Customization`}),`\n`,_jsx(Heading,{level:`3`,id:`suggestion-model`,children:`Suggestion Model`}),`\n`,_jsx(_components.p,{children:`The AI Compose 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.`}),`\n`,_jsx(Heading,{level:`3`,id:`global-response-list`,children:`Global Response List`}),`\n`,_jsx(_components.p,{children:`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.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`If historical conversation data is unavailable prior to deploying AI Compose, you can use production conversations after deployment to adapt the response list at a later date.`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Option`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Description`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Requirements`})})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Model-generated`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fully-custom global response list that extracts relevant terminology and sentences from real conversations`}),_jsx(_components.td,{style:{textAlign:`left`},children:`200,000 historical transcripts to enable prior to implementation`})]})})]}),`\n`,_jsxs(_components.p,{children:[`For more information on sending historical transcript files to ASAPP, see `,_jsx(_components.a,{href:`/reporting/send-s3#historical-transcript-file-structure`,children:`Transmitting Data to ASAPP`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`queue/skill-response-list-filtering`,children:`Queue/Skill Response List Filtering`}),`\n`,_jsx(_components.p,{children:`AI Compose 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.`}),`\n`,_jsx(_components.p,{children:`The system labels responses with applicable queue(s)/skill(s) and makes them unavailable for suggestion if their labels do not match the conversation.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Option`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Description`})}),_jsx(_components.th,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`Requirements`})})]})}),_jsx(_components.tbody,{children:_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Global Response List with filter attributes`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Global responses are labeled with optional attributes for skills for which they are exclusively appropriate.`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Review and labeling of specific responses`})]})})]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:`For technical information about implementing this service, refer to the deployment guides for AI Compose:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ai-productivity/ai-compose/deploying-ai-compose-api`,title:`Deploying AI Compose API`,children:`AI Compose API`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ai-productivity/ai-compose/deploying-ai-compose-for-liveperson`,title:`Deploying AI Compose for LivePerson`,children:`AI Compose for LivePerson`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/ai-productivity/ai-compose/deploying-ai-compose-for-salesforce`,title:`Deploying AI Compose for Salesforce`,children:`AI Compose for Salesforce`})}),`\n`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use Cases`}),`\n`,_jsx(Heading,{level:`3`,id:`for-improved-agent-productivity`,children:`For Improved Agent Productivity`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Challenge`})}),`\n`,_jsx(_components.p,{children:`Agents spend a lot of time manually crafting responses to similar customer problems.\\xA0 Using scripts can make the conversation sound robotic, so agents who do use canned responses spend a lot of time adjusting the language to sound more like them or use them too rarely to impact their response time or ability to handle multiple conversations concurrently.`}),`\n`,_jsx(_components.p,{children:`Average response crafting time and messaging concurrency, even with canned response library usage, remains high for most digital messaging programs.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Using AI Compose`})}),`\n`,_jsx(_components.p,{children:`AI Compose drastically reduces crafting time by not only serving up response suggestions from a much more exhaustive set of responses, but it also addresses the problem of canned responses sounding overly generic by empowering agents to craft messaging in their personal style.`}),`\n`,_jsx(_components.p,{children:`This is why adoption, and therefore efficiency gains overall, are so impressive when AI Compose is deployed.`}),`\n`,_jsx(Heading,{level:`3`,id:`for-cx-quality-and-consistency`,children:`For CX Quality and Consistency`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Challenge`})}),`\n`,_jsx(_components.p,{children:`Agents have a lot of information to learn to become domain experts and are often handling issues with which they have limited experience or that they have trouble recalling the best way to handle.`}),`\n`,_jsx(_components.p,{children:`Many companies use a variety of resources that agents have to search through to find answers on how to best handle a customer’s problem.\\xA0 This can be difficult for an agent to juggle while in a live conversation, especially if they are unsure where to begin their search.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Using AI Compose`})}),`\n`,_jsx(_components.p,{children:`AI Compose learns from the global population of agents over time, which is incredibly useful to newer agents or agents who are beginning to handle conversation in a newer domain.`}),`\n`,_jsx(_components.p,{children:`While the model may not initially have much indication on language that a particular agent likes to use, it naturally adapts to this by surfacing up suggestions from the global response list and global history of how similar conversations have been handled in the past.\\xA0 This helps ensure that agents follow consistent behaviors when handling issues that they are less certain about.`}),`\n`,_jsx(Heading,{level:`2`,id:`faqs`,children:`FAQs`}),`\n`,_jsx(Heading,{level:`3`,id:`model-improvement`,children:`Model Improvement`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`How does the suggestion model improve over time?`})}),`\n`,_jsx(_components.p,{children:`The system automatically trains the model weekly on the latest historical data, informed by agent interactions with AI Compose at given moments of conversations. As the system observes more situational agent behaviors, it surfaces better response suggestions at more relevant points in the conversation.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Does the model adapt to topics not seen before?`})}),`\n`,_jsx(_components.p,{children:`As a baseline, models are able to make inferences about what existing responses are most relevant even if the topic is new.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Do new topics require new entries to be added to the global response list?`})}),`\n`,_jsx(_components.p,{children:`Major new topics are best handled by updating the global response list with appropriate responses. If, for example, you want to prepare for a new product launch, our recommendation is to make additions and edits to the global response list in advance, then upload on the day of the launch.`}),`\n`,_jsx(_components.p,{children:`Our models will immediately start making suggestions from the updated response list. As more agents use the system, the models will become even smarter at identifying when these new responses should be suggested.4.`}),`\n`,_jsx(Heading,{level:`3`,id:`response-lists`,children:`Response Lists`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`How is the global response list updated?`})}),`\n`,_jsx(_components.p,{children:`AI-Console gives program administrators full control to make targeted or bulk updates to the global response list and manage deployments of those changes. Once deployed to production, response list changes are immediately available to agents.`}),`\n`,_jsxs(_components.p,{children:[`For more information, refer to the `,_jsx(_components.a,{href:`/ai-productivity/ai-compose/ai-compose-tooling-guide`,title:`AI Compose Tooling Guide`,children:`AI Compose Tooling Guide`}),`.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Does the global response list change automatically?`})}),`\n`,_jsx(_components.p,{children:`The global response list does not automatically update. It is managed exclusively by product owners for a given implementation.`}),`\n`,_jsx(_components.p,{children:`The organically growing list of commonly used responses updates automatically without need for manual updates.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`What is the difference between the global and custom response list?`})}),`\n`,_jsx(_components.p,{children:`The global response list is managed by center leadership and contains a comprehensive list of responses available across the agent population. This list is intended to be the recommended wording for responding to customers.`}),`\n`,_jsx(_components.p,{children:`The custom response list is managed by each agent and is exclusively accessible to them. Responses in the custom response list are suggested by AI Compose alongside entries in the global response list. Like the global response list, the custom response list also supports a folder structure and can be manually searched by the agent.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Does the suggestion model act differently from one agent to the next?`})}),`\n`,_jsx(_components.p,{children:`The suggestion model uses the agent’s live conversation context and uses agent-specific response from both the custom response list and the organically-growing response list. AI Compose suggestion models are not unique to each agent, but have different inputs and potential responses that personalize their experience.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Can the global response list be customized by queue/skill?`})}),`\n`,_jsx(_components.p,{children:`Yes. When the global response list is being created or edited, ASAPP can add metadata to specific responses that make them eligible for specific queues or skills, and ineligible for suggestions for all others.\nFor example, a set of 40 responses may only be applicable for an escalation queue, and be tagged such that they don’t appear as suggestions in any conversation that appears in another queue.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI Compose Product Guide","sidebarTitle":"Product Guide","description":"Learn more about the features and insights of AI Compose","href":"/ai-productivity/ai-compose/product-guide"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Getting Started","slug":"getting-started","depth":2,"children":[{"title":"Suggestions","slug":"suggestions","depth":3,"children":[]},{"title":"Response Library","slug":"response-library","depth":3,"children":[]},{"title":"Agent Interface","slug":"agent-interface","depth":3,"children":[]},{"title":"Autocomplete","slug":"autocomplete","depth":3,"children":[]},{"title":"Templated Responses","slug":"templated-responses","depth":3,"children":[]},{"title":"Fluency and Profanity","slug":"fluency-and-profanity","depth":3,"children":[]}]},{"title":"Customization","slug":"customization","depth":2,"children":[{"title":"Suggestion Model","slug":"suggestion-model","depth":3,"children":[]},{"title":"Global Response List","slug":"global-response-list","depth":3,"children":[]},{"title":"Queue/Skill Response List Filtering","slug":"queue/skill-response-list-filtering","depth":3,"children":[]}]},{"title":"Use Cases","slug":"use-cases","depth":2,"children":[{"title":"For Improved Agent Productivity","slug":"for-improved-agent-productivity","depth":3,"children":[]},{"title":"For CX Quality and Consistency","slug":"for-cx-quality-and-consistency","depth":3,"children":[]}]},{"title":"FAQs","slug":"faqs","depth":2,"children":[{"title":"Model Improvement","slug":"model-improvement","depth":3,"children":[]},{"title":"Response Lists","slug":"response-lists","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"asapp","siteName":"ASAPP Docs","title":"AI Compose Product Guide - ASAPP Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-01-14T00:31:12.882Z","originalFileLocation":"ai-productivity/ai-compose/product-guide.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn more about the features and insights of AI Compose\">\u003cmeta data-mint-head name=\"application-name\" content=\"ASAPP Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI Compose Product Guide - ASAPP Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn more about the features and insights of AI Compose\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ASAPP Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://asapp.mintlify.app/_mintlify/api/og/v2?division=AI+Compose\u0026amp;title=AI+Compose+Product+Guide\u0026amp;description=Learn+more+about+the+features+and+insights+of+AI+Compose\u0026amp;theme=72f5f94bfb429406d4f2a300\u0026amp;signature=170e04bc73a9f179b9bc7dc6a60cd51a57f9074636dca4cd7661914a0aa3ce1d\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI Compose Product Guide - ASAPP Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn more about the features and insights of AI Compose\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://asapp.mintlify.app/_mintlify/api/og/v2?division=AI+Compose\u0026amp;title=AI+Compose+Product+Guide\u0026amp;description=Learn+more+about+the+features+and+insights+of+AI+Compose\u0026amp;theme=72f5f94bfb429406d4f2a300\u0026amp;signature=170e04bc73a9f179b9bc7dc6a60cd51a57f9074636dca4cd7661914a0aa3ce1d\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/asapp/7bYSGYoukgw4JNNp/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ASAPP Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6447C4\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/ai-productivity/ai-compose/product-guide.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.asapp.com/#organization\",\"name\":\"ASAPP Docs\",\"url\":\"https://docs.asapp.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/asapp/9GJ5RFRMu6cXOBP0/logo/light.svg?fit=max\u0026auto=format\u0026n=9GJ5RFRMu6cXOBP0\u0026q=85\u0026s=3d6ef3b54017be3d33a6a40e7b5e8e28\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.asapp.com#website\",\"name\":\"ASAPP Docs\",\"url\":\"https://docs.asapp.com\",\"publisher\":{\"@id\":\"https://docs.asapp.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide#webpage\",\"url\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide\",\"name\":\"AI Compose Product Guide\",\"description\":\"Learn more about the features and insights of AI Compose\",\"dateModified\":\"2026-01-14T00:31:12.882Z\",\"isPartOf\":{\"@id\":\"https://docs.asapp.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"AI Productivity\",\"item\":\"https://docs.asapp.com/ai-productivity/ai-summary\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Compose\",\"item\":\"https://docs.asapp.com/ai-productivity/ai-compose\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AI Compose Product Guide\",\"item\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide#article\",\"headline\":\"AI Compose Product Guide\",\"name\":\"AI Compose Product Guide\",\"description\":\"Learn more about the features and insights of AI Compose\",\"url\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide\",\"mainEntityOfPage\":{\"@id\":\"https://docs.asapp.com/ai-productivity/ai-compose/product-guide#webpage\"},\"dateModified\":\"2026-01-14T00:31:12.882Z\",\"publisher\":{\"@id\":\"https://docs.asapp.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.asapp.com#website\"}}]}\u003c/script>","siteName":"ASAPP Docs","nav":{"global":null,"tabs":[{"tab":"GenerativeAgent","pages":[{"title":"GenerativeAgent","href":"/welcome"}]},{"tab":"Human + AI","groups":[{"group":" ","pages":[{"title":"Human + AI","sidebarTitle":"Human + AI","icon":"brain-circuit","iconType":"solid","mode":"wide","href":"/human-+-ai"},{"title":"Agent Desk","sidebarTitle":"Agent Desk","icon":"user-astronaut","iconType":"solid","href":"/agent-desk"}]},{"group":"Digital Agent Desk","pages":[{"title":"Digital Agent Desk","sidebarTitle":"Overview","href":"/agent-desk/digital-agent-desk"},{"title":"Digital Agent Desk Navigation","sidebarTitle":"App Navigation","href":"/agent-desk/digital-agent-desk/agent-desk-navigation"},{"group":"Queues and Routing","pages":[{"title":"Queues and Routing","sidebarTitle":"Overview","href":"/agent-desk/digital-agent-desk/queues-and-routing"},{"title":"Attributes Based Routing","href":"/agent-desk/digital-agent-desk/queues-and-routing/attributes-based-routing"}]},{"title":"Agent SSO","href":"/agent-desk/digital-agent-desk/agent-sso"},{"title":"API Integration","href":"/agent-desk/digital-agent-desk/api-integration"},{"title":"Knowledge Base","href":"/agent-desk/digital-agent-desk/knowledge-base"},{"title":"Live Agent Summary - GenAgent","sidebarTitle":"Live Agent Summary","href":"/agent-desk/digital-agent-desk/live-agent-summary"},{"title":"HILA Secure Forms","sidebarTitle":"HILA Secure Forms","href":"/agent-desk/digital-agent-desk/secure-forms"},{"title":"User Management","href":"/agent-desk/digital-agent-desk/user-management"}]},{"group":"Insights Manager","pages":[{"title":"Insights Manager Overview","sidebarTitle":"Overview","href":"/agent-desk/insights-manager"},{"group":"Live Insights","pages":[{"title":"Live Insights Overview","sidebarTitle":"Overview","href":"/agent-desk/insights-manager/live-insights"},{"title":"Navigation","href":"/agent-desk/insights-manager/live-insights/navigation"},{"title":"Queue Overview (All Queues)","href":"/agent-desk/insights-manager/live-insights/queue-overview--all-queues-"},{"title":"Live Conversations Data","href":"/agent-desk/insights-manager/live-insights/live-conversations-data"},{"title":"Performance Data","href":"/agent-desk/insights-manager/live-insights/performance-data"},{"title":"Metric Definitions","href":"/agent-desk/insights-manager/live-insights/metric-definitions"},{"title":"Alerts, Signals \u0026 Mitigation","href":"/agent-desk/insights-manager/live-insights/alerts,-signals---mitigation"},{"title":"Agent Performance","href":"/agent-desk/insights-manager/live-insights/agent-performance"},{"title":"Customer Feedback","href":"/agent-desk/insights-manager/live-insights/customer-feedback"}]}]},{"group":"Virtual Agent","pages":[{"title":"Virtual Agent","sidebarTitle":"Overview","href":"/agent-desk/virtual-agent"},{"title":"Intent Routing","href":"/agent-desk/virtual-agent/intent-routing"},{"title":"Flows","href":"/agent-desk/virtual-agent/flows"},{"title":"Attributes","href":"/agent-desk/virtual-agent/attributes"},{"title":"Links","href":"/agent-desk/virtual-agent/links"},{"title":"Surveys","href":"/agent-desk/virtual-agent/surveys"},{"title":"Glossary","href":"/agent-desk/virtual-agent/glossary"},{"title":"Best Practices","href":"/agent-desk/virtual-agent/best-practices"}]},{"group":"Integrate Channels","pages":[{"title":"Integration Channels","sidebarTitle":"Overview","href":"/agent-desk/integrations"},{"group":"Android SDK","pages":[{"title":"Android SDK Overview","sidebarTitle":"Getting Started","href":"/agent-desk/integrations/android-sdk"},{"title":"Customization","href":"/agent-desk/integrations/android-sdk/customization"},{"title":"User Authentication","href":"/agent-desk/integrations/android-sdk/user-authentication"},{"title":"Miscellaneous APIs","href":"/agent-desk/integrations/android-sdk/miscellaneous-apis"},{"title":"Deep Links and Web Links","href":"/agent-desk/integrations/android-sdk/deep-links-and-web-links"},{"title":"Notifications","href":"/agent-desk/integrations/android-sdk/notifications"},{"title":"Android SDK Release Notes","href":"/agent-desk/integrations/android-sdk/android-sdk-release-notes"}]},{"group":"Apple Messages for Business","pages":[{"title":"Apple Messages for Business","sidebarTitle":"Integrate Apple Messages for Business","href":"/agent-desk/integrations/apple-messages-for-business"},{"title":"Dynamic Forms","href":"/agent-desk/integrations/apple-messages-for-business/dynamic-forms"}]},{"group":"Chat Instead","pages":[{"title":"Chat Instead Overview","sidebarTitle":"Overview","href":"/agent-desk/integrations/chat-instead"},{"title":"Android","href":"/agent-desk/integrations/chat-instead/android"},{"title":"iOS","href":"/agent-desk/integrations/chat-instead/ios"},{"title":"Web","href":"/agent-desk/integrations/chat-instead/web"}]},{"title":"Customer Authentication","href":"/agent-desk/integrations/customer-authentication"},{"group":"iOS SDK","pages":[{"title":"iOS SDK Overview","sidebarTitle":"Overview","href":"/agent-desk/integrations/ios-sdk"},{"title":"iOS Quick Start","href":"/agent-desk/integrations/ios-sdk/ios-quick-start"},{"title":"Customization","href":"/agent-desk/integrations/ios-sdk/customization"},{"title":"User Authentication","href":"/agent-desk/integrations/ios-sdk/user-authentication"},{"title":"Miscellaneous APIs","href":"/agent-desk/integrations/ios-sdk/miscellaneous-apis"},{"title":"Deep Links and Web Links","href":"/agent-desk/integrations/ios-sdk/deep-links-and-web-links"},{"title":"Push Notifications","href":"/agent-desk/integrations/ios-sdk/push-notifications"},{"title":"iOS SDK Release Notes","href":"/agent-desk/integrations/ios-sdk/ios-sdk-release-notes"}]},{"title":"Push Notifications and the Mobile SDKs","href":"/agent-desk/integrations/push-notifications-and-the-mobile-sdks"},{"title":"User Management","href":"/agent-desk/integrations/user-management"},{"title":"Voice","href":"/agent-desk/integrations/voice"},{"title":"WhatsApp Business","href":"/agent-desk/integrations/whatsapp-business"}]},{"group":"AI Productivity","pages":[{"group":"AI Summary","pages":[{"title":"AI Summary","sidebarTitle":"Overview","href":"/ai-productivity/ai-summary"},{"title":"Getting Started","href":"/ai-productivity/ai-summary/getting-started"},{"title":"Example Use Cases","href":"/ai-productivity/ai-summary/example-use-cases"},{"title":"Free Text Summary","href":"/ai-productivity/ai-summary/free-text-summary"},{"title":"Intent","href":"/ai-productivity/ai-summary/intent"},{"group":"Structured Data","pages":[{"title":"Structured Data","sidebarTitle":"Overview","href":"/ai-productivity/ai-summary/structured-data"},{"title":"Creating and Retrieving Structured Data","sidebarTitle":"Create and Retrieve","href":"/ai-productivity/ai-summary/structured-data/creating-and-retrieving"},{"title":"Segments and Customization","sidebarTitle":"Segments and Customization","href":"/ai-productivity/ai-summary/structured-data/segments-and-customization"}]},{"title":"Metadata-Based Summary Routing","href":"/ai-productivity/ai-summary/metadata-routing"},{"title":"AI Summary Sandbox","sidebarTitle":"Sandbox","href":"/ai-productivity/ai-summary/sandbox"},{"title":"Deploying AI Summary for Salesforce","sidebarTitle":"Salesforce plugin","href":"/ai-productivity/ai-summary/salesforce-plugin"}]},{"group":"AI Compose","pages":[{"title":"AI Compose","sidebarTitle":"Overview","href":"/ai-productivity/ai-compose"},{"title":"Deploying AI Compose API","sidebarTitle":"AI Compose API","href":"/ai-productivity/ai-compose/deploying-ai-compose-api"},{"title":"Deploying AI Compose for LivePerson","sidebarTitle":"LivePerson Connector","href":"/ai-productivity/ai-compose/deploying-ai-compose-for-liveperson"},{"title":"Deploying AI Compose for Salesforce","sidebarTitle":"Salesforce Connector","href":"/ai-productivity/ai-compose/deploying-ai-compose-for-salesforce"},{"title":"AI Compose Tooling Guide","sidebarTitle":"Tooling Guide","description":"Learn how to use the AI Compose tooling UI","href":"/ai-productivity/ai-compose/ai-compose-tooling-guide"},{"title":"AI Compose Product Guide","sidebarTitle":"Product Guide","href":"/ai-productivity/ai-compose/product-guide"}]},{"group":"AI Transcription","pages":[{"title":"AI Transcribe","sidebarTitle":"Overview","description":"Transcribe your audio with best in class accuracy","href":"/ai-productivity/ai-transcribe"},{"title":"Deploy AI Transcribe into SIPREC via Media Gateway","sidebarTitle":"SIPREC Connector","href":"/ai-productivity/ai-transcribe/siprec"},{"title":"Deploying AI Transcribe for Twilio","sidebarTitle":"Twilio Connector","href":"/ai-productivity/ai-transcribe/twilio"},{"title":"Deploying AI Transcribe for Amazon Connect","sidebarTitle":"Amazon Connector","href":"/ai-productivity/ai-transcribe/amazon-connect"},{"title":"Deploying AI Transcribe for Genesys AudioHook","sidebarTitle":"Genesys AudioHook Connector","href":"/ai-productivity/ai-transcribe/genesys-audiohook"},{"title":"AI Transcribe via Direct Websocket","sidebarTitle":"Direct Websocket","href":"/ai-productivity/ai-transcribe/direct-websocket"},{"title":"AI Transcribe Product Guide","sidebarTitle":"Product Guide","href":"/ai-productivity/ai-transcribe/product-guide"}]}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/apis/overview"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/releases/overview"}]}]},"basePath":"","title":"AI Compose Product Guide - ASAPP Docs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bpq2Z6jK.js","DynamicMarkdown-D5M2At0B.js","zoom-image-lightbox-DL4wrF0w.js","lightbox-handle-r17bVUz3.js"]}