Skip to main content

Intro

This article answers common questions about how Domo’s AI engine processes data, handles security, and manages privacy.
In order to answer specific questions about your data, the agent first uses metadata (schemas, table definitions, semantic layers) to generate a SQL query. The results of that SQL query are then provided to the model in plain text to generate a final answer. All applicable user permissions and PDP policies apply.
When using DomoGPT (based on Anthropic Claude models in Amazon Bedrock), data sent to the model stays within Domo’s hosting environment in AWS. Data sent to the model is not used for model training, fine-tuning, or performance improvement.
In addition to protections built into the models, Domo implements additional guardrails to help mitigate prompt injection. Prompt injection nonetheless remains an industry-wide risk, so Domo recommends customers take care when configuring custom agents within Domo or via integrations with additional tools or capabilities that could let an agent act on injected instructions. Prompt-injection protection is a shared responsibility. Domo provides guardrails and always enforces the user permission and PDP boundaries described above, while customers configure each agent’s instructions, tools, and human-in-the-loop checkpoints to match their risk tolerance. Domo does not provide a single, unified guardrail framework that universally governs every AI interaction.
Domo stores agent requests and responses to provide session and conversation history. Third-party providers may also retain this data for a limited period: certain models may retain conversation content for up to 30 days to monitor for abuse, safety issues, and platform reliability.
No. AI Chat includes a feedback option that may be used for improvements, but the underlying model prompts and outputs are not used for model training, fine-tuning, or performance improvement.
Yes. Prompts, contextual memory, embeddings, and session data are logically and technically isolated between users, agents, and tenants.
All document and dataset permissions and PDP policies are applied to queries before data is sent to the LLM. This ensures the model only has access to data the requesting user is authorized to view.
AI features use Domo-provided models by default, which are periodically updated to improve performance. Default models can be configured in Admin Settings under AI Services for features like Workflow AI Service tasks, or via API, giving customers more control over which models are available for those features.
Yes. AI Chat prompts and outputs are available in a Domostat report for audit and review purposes.
Yes. Domo implements per-user and per-instance rate limiting, as well as per-request maximum token limits, to prevent abuse and excessive model consumption.
When using DomoGPT, AI data processing stays within Domo’s hosting environment, and the geographic processing location is tied to the customer’s hosting environment. Customers can specify their hosting region — for example, a European hosting environment, where only EU-hosted models are used for DomoGPT — and data residency can be addressed contractually through the customer’s Domo agreement. In regions where access to locally-hosted frontier models is limited, Domo may provide access to DomoGPT models hosted in other geographic locations, as indicated in the model name.