Snowflake Conversational UI Bridge
Overview
* Test page "SnowflakeConfig_TestingPage" for the different chat interfaces provided by conversational UI. Acts a a quick testing page and an Example of how one could set up a chat interface for Cortex Analyst and Cortex Agent using ConversationalUI. Simply add the page to your project navigation and start exploring.
* CortexAnalystDeployedModel overview page "CortexAnalystDeployedModel_Overview". Used to configure your Contex Analyst implementations by creating CortexAnalystDeployedModels. Needs SnowflakeAIDataConnector.ConnectionDetails object.*
* CortexAgentDeployedModel overview page "CortexAgentDeployedModel_Overview". Used to configure your Cortex Agent implementations by creating CortexAgentDeployedModels. The page requires a SnowflakeAIDataConnector.ConnectionDetails object.
* Snippet for Cortex Analyst Model configuration page 'Snippet_ModelConfig'. Needs SnowflakeAIDataConnector.ConnectionDetails object.
* Example page "FullScreenChat_HistoryAndProviderSelection" for full screen chat with history bar and provider selection.
* Action Microflow: 'ChatCompletions_CallLLM' for the "CortexAnalystDeployedModel" which is set in 'CortexAnalystDeployedModel_Create'. Handles calls to Cortex Analyst and maps GenAICommons request to Cortex Analyst request and Cortex Analyst response to GenAICommons response.
* Action Microflow: 'ChatContext_ChatWithHistory_ActionMicroflow' for the "ConversationalUI.ProviderConfig" which is set in 'SnowflakeConversationalUIBridge.ProviderConfig_GetCreate'. Does some pre and post processing creating Conversational UI Messages, References, etc.
* Action Microflow: 'ChatCompletions_CallCortexAgent' for the "CortexAgentDeployedModel " which is set in 'CortexAgentDeployedModel_Create'. Handles calls to the Snowflake Cortex Agent REST API and maps GenAICommons requests and responses to Cortex Agent requests and responses. It manages thread creation and continuity through the Conversation entity.
* Action Microflow: 'The CortexAgent_ChatContext_ChatWithHistory_ActionMicroflow' for the "ConversationalUI.ProviderConfig" which is set in 'SnowflakeConversationalUIBridge.CortexAgent_ProviderConfig_GetCreate'. Handles pre and post-processing for the creation of Conversational UI messages, references, and other objects for Cortex Agent interactions.
Documentation
For documentation on the Snowflake Conversational UI Bridge module please refer to https://docs.mendix.com/appstore/connectors/snowflake/snowflake-conversationalui-bridge/.
For some extra guidance and an example implementation check out our Snowflake Showcase Application version 5.0.0 (To be released soon).
Releases
Added functionality to support cortex agent.
The Snowflake ConversationalUI Bridge module aimes simplify the implementation of Conversational UI for Snowflake Cortex Analyst by providing premade action microflows and an example page using the snippets of conversational UI.