Secoda AI
This page will go over the Secoda AI functionality.
Last updated
Was this helpful?
This page will go over the Secoda AI functionality.
Last updated
Was this helpful?
"LLM provider" refers to OpenAI or Anthropic. Workspace admins can choose which provider they use in their AI settings.
The Secoda Secoda AI enhances your data stack by providing a powerful chat interface that allows anyone in your organization to retrieve data insights.
Secoda AI is powered by OpenAI and Anthropic's API. Workspace admins currently have the choice of using OpenAI's GPT-4o model or Anthropic's Claude Sonnet 3.5 model. Read more about Secoda AI's security posture in our Secoda AI Security FAQs.
Secoda's AI can help you with documentation, query building, institutional knowledge discovery.
By default, Secoda AI is disabled. To activate it:
Navigate to Settings > AI.
Toggle on the Secoda AI.
Once enabled, the Secoda AI will appear in the left-hand menu of your workspace.
Admins can customize AI settings to align with workspace preferences and security protocols:
Secoda provides the option to choose between two LLMs in your Secoda AI settings:
Anthropic Claude Sonnet 3.5
OpenAI GPT 4o
Both models excel at different things so we encourage teams to experiment with the models to see which performs better for your use cases.
AI Governance in Secoda empowers organizations to control the data accessed by AI, enhancing security and data relevance.
Customizable Filters: Admins can specify which resources are accessible to the AI by setting inclusive or exclusive filter rules. This ensures that AI interactions are confined to appropriate datasets.
Consistent Configuration: The filter rules for AI are aligned with those used on the Search and Catalog pages, ensuring a unified approach to data governance across the platform.
Enhanced Data Security: Restricts AI access to sensitive or non-production data, minimizing potential exposure.
Improved Data Relevance: Focuses AI interactions on current and verified data, increasing the accuracy and reliability of the insights provided.
By implementing these rules, Admins can tailor AI capabilities to fit organizational needs and compliance requirements, ensuring that only relevant and secure data is queried.
Run SQL: Executes SQL queries within Secoda to support doing analysis.
Add memory: Saves personal preferences for an individual user, for example, language preference.
Get Secoda docs: Searches https://docs.secoda.co for any product related questions.
To ensure security and relevance:
Team-Based Replies: Our AI strictly adheres to Team-based data access permissions. If a user asks about resources from a Team that they are not a part of, the AI will not return any results.
Query Execution Requirements: The AI will only execute a query if both of the following conditions are met:
run_sql
is toggled on in the AI settings.
The user asking the question has Query access for the specific integration, which can be managed by admins in the Integration Permissions settings.
This ensures that only authorized users can run queries on sensitive or critical data, maintaining control over data access.
Admins can set specific instructions for the AI to follow, enhancing control and relevance.
Some examples that we've seen work well:
Do not index on resources tagged with "archived" or "deprecated" or "stale".
Only provide results on "Verified" resources.
Only provide results on Published resources - do not include resources that are still in Draft.
Only reference tables and views from the production analytics schema in Snowflake, never use data from the RAW database.
By default, both Published and Draft resources are included in Secoda AI responses. This can be controlled using the custom instructions to restrict this to only Published resources, for example.
Admins are able to define custom instructions to the AI Description Editor so that you can define documentation standards and a format for it to follow.
Some examples that we've seen work well:
Add "AI-Generated" to the end of each description added, to indicate to users that a human didn't come up with this definition.
Do not reference the database, schema, table information in the description (this information is obvious in Secoda)
Do not use full, wordy sentences. Be brief and include only the necessary facts.
Descriptions should be concise and not editorialized. Do not describe the data as 'essential' or 'critical'; only describe the contents.
All tables and columns are related to insurance. Keep this in mind when generating descriptions.
Secoda AI Agents are customizable assistants tailored to specific roles, aligning with team workflows. They access relevant data, support unique instructions, and integrate with tools like Slack. Personas can be personalized with names, icons, and permissions, ensuring the right people use the right tools for enhanced productivity.
To create an AI Agent, open the AI settings and expand the "Agents" section and click the "Create Agent" button.
Each Agent can be configured with the following details:
Name: Give your Agent a unique name.
Icon: Select an icon that represents the Agent.
Description: Add a brief description of the Agent's purpose.
Custom Instructions: Set specific instructions for the Agent’s role and tasks.
Resource Filters: Limit the Agent’s access to certain datasets or resources.
Team Access: Control which teams or users can access this Agent.
Once your Agent has been created, you can switch between Agents on the Secoda AI page. After that you can chat with your Secoda AI Agent similar to how you chat with Secoda AI.
Secoda AI Memory allows Secoda AI to remember important details about your preferences and working style across conversations. This personalization feature helps make interactions more efficient and contextual over time.
Enabling AI Memory
AI Memory can be enabled by workspace administrators through the AI settings page:
Navigate to Settings > AI
Ensure "Use Secoda AI" is enabled
Look for the Personalization section
Click "Manage Memories" to view and manage stored memories
Managing Memories
You can view and manage all memories that Secoda AI has stored:
Click "Manage Memories" in the AI settings
View a list of all stored memories
Delete any memories you no longer want the AI to remember
How It Works
When you interact with Secoda AI, it automatically identifies and stores important details about your preferences and working patterns. These memories are then used to:
Provide more personalized responses
Reduce repetitive questions
Maintain context across different conversations
Tailor recommendations to your specific needs
For example, if you frequently work with specific databases or dashboards, the AI will remember these preferences and prioritize them in future interactions.
This guide ensures that Admins are equipped to optimize the AI Assistant within their Secoda environment, driving efficient and secure data operations across the organization.
Secoda AI Assistant is only available for Version 7.0.0 and up.