How to Organize Your Assistant Using Topics - Scale Your Assistant with Topics
Topics are a way of organizing assistant content into subject-matter or domain focused views. This lets you focus what you see on-canvas, ensuring that designs are easy to navigate, even as assistants grow in complexity.
Create a Topic
Access your assistant's Topics in the Layers menu. To create a new Topic, hit the + icon.
Once created, you can set a name for the Topic. You can choose to rename the Topic at a later time. Simply right-click the Topic and select ‘Rename’ in the options.
Create a Sub-Topic
Sub-Topics are folders that let you group intents within larger Topics. You can also use Sub-Topics to chunk out complex canvases for better readability. To create a new Sub-Topic, hit the + icon next to the Topic and choose ‘Add a Sub-Topic’ from the menu.
When you create a new Topic, an Intent step is automatically added on Canvas. Topics are triggered by the Intents contained within it. Once you select your Intent, you’ll see it nested under the Topic in your Layers menu.
If you open the same drop-down menu within a Layer, you can see what Intents are contained within that Layer of your assistant canvas.
Tip: For fast navigation across your Topic’s design, click through its nested Intents. The canvas will snap to the selected Intent’s location.
You can localize your assistant intents and control whether your intents can be accessed from other topics by toggling 'Available from other topics' function on or off.
You will notice the visual icon in the Intent step updating with the toggle, to indicate if your Intent is global or localized to the Topic.
Note: When configuring the Intent step, you can choose to make the Intent global (across the whole assistant) or local to your Topic. Local intents are only accessible to users already in this Topic’s conversation path.
Using Topics, you can now organize your assistants into different layers and giving you added flexibility around managing your Intents and assistant functions.
Moving Topics to another Domain
You can move Topics to a different Domain by accessing the Topic's right-click menu. Select 'Move Topic' and choose the destination Domain.
Converting Components to Topics
To convert a Component into a Topic, right-click on the Component and select the ‘Convert to Topic’ option in the menu.