Intent Based Navigation development cycle

This is a suggested implementation cycle of the intent-based navigation.

Step 1: Select Objects to be Exposed as Intent Resolvers

To do this, you have to:

Step 2: Generate Intent-Based Navigation Metadata

K2BTools will have to load the exposed resolvers into runtime metadata.

  • Create the runtime metadata by running K2BTools -> Generate intent-based navigation objects. This process will generate a procedure that will add this intention into the runtime "IntentBasedNavigationMetadata".
    GenerateIntentBasedNavigationObjects
    Generate Intent Based Navigation Objects

  • Run the procedure 'LoadIntentBasedNavigationMetadata' to populate the IntentBasedNavigation metadata.
    LoadIntentBasedNavigationMetadata
    Load Intent based navigation metadata

Step 3: Index Resolvers into Globant Enterprise AI

  • Run the application.
  • To reindex resolvers, navigate to the K2BTools.IntentBasedNavigation.WWIntentResolver web panel and click on the "Reindex Resolvers" action. Please note that this process may take some time to complete. This action will index all resolvers in Globant Enterprise AI and should be executed whenever a title, description, or name of an intention is changed, or when a new intention is added or deleted.

Step 4: Intent Resolver Testing

Perform intent resolver testing to verify whether the user queries exhibit the expected behavior. If they do not, you may need to adjust the intent-based resolver descriptions or parameters. To address this, you can modify the runtime metadata. For more information, refer to Intent Based Navigation Metadata. After making the necessary changes, re-index the resolvers into the LLM as described in Step 3. Once the behavior is as expected, update the descriptions in the knowledge base. After updating the knowledge base, you must repeat Step 2 and Step 3.