-
Notifications
You must be signed in to change notification settings - Fork 759
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add Robust Intelligence AI Firewall integration tile #2122
Conversation
…#1) * initial commit for check * check with correct metrics * add dashboard * update dashboard and readme * update dashboard title * fix readme links and add logos * fix support email link * update homepage and support email
* update section on metrics collected * update firewall link and dashboard
* readme fixes * update risk name * fix metrics section content * add image assets
* lint fixes * add sales email
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for submitting your integration! Please let me know if you have any questions on my comments and suggestions.
## Overview | ||
|
||
[Robust Intelligence’s AI Firewall][1] wraps a protective layer around your AI models. It helps: | ||
1. **Block malicious inputs in real time.** Attacks on AI systems are increasing in frequency and sophistication. The nature of large language models (LLMs) make them a disproportionally high target, but all model types are at risk. AI Firewall inspects every input and automatically blocks malicious payloads before they can do damage to your model. Risks includes prompt injection, prompt extraction, and PII exfiltration. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We like to avoid marketing material. I think this can be shortened to explain what the product is and the value but we recommend the overview include:
- What does your product do (in 1-2 sentences)?
- What will customers get from this integration, and why is it valuable to them?
- What types of data will your integration send in or pull out, and what's the value of that data?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sure, updated the overview!
1. Run the following command to install the Agent integration: | ||
|
||
```shell | ||
datadog-agent integration install -t datadog-robust-intelligence-ai-firewall==<INTEGRATION_VERSION> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
please include the integration version in the command the customer will run
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Added it
robust_intelligence_ai_firewall/assets/dashboards/robust_intelligence_ai_firewall_overview.json
Outdated
Show resolved
Hide resolved
* update overview and description * add integrtaion version * add classifier tags * add dashboard description
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Left a couple of very minor suggestions from the Docs Team and approved the PR.
* add details to configure section * Add suggestion Co-authored-by: Arley Lewis <[email protected]> --------- Co-authored-by: Arley Lewis <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for submitting the PR! Requested some changes/left comments. please let us know if you have any questions!
robust_intelligence_ai_firewall/assets/dashboards/robust_intelligence_ai_firewall_overview.json
Show resolved
Hide resolved
* update readme and remove unnecessary file * upgrade dashboard
* add dashboard banner * update banner url
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few more comments from the product side. Thanks!
robust_intelligence_ai_firewall/assets/dashboards/robust_intelligence_ai_firewall_overview.json
Show resolved
Hide resolved
Thank you for making the changes! Once all approvals are done, would you like to test this in your sandbox account prior to publishing live? |
* add scope variable * fix description
Hi @emarsha94 , I recall from our Friday meeting that you mentioned the possibility of including extra comments before we proceed with merging this PR. I wanted to follow up on it and check if there are any comments you'd like to add. |
@MayankR I am looking into the validation errors on my end to provide next best steps to resolve them. I will update you here once I learn more! |
Hi @MayankR I learned that you will need to delete that config_models folder from your integration to resolve the validation errors. This is an optional feature that adds more visibility into errors but this requires customers to be on Agent V7.48+. Please let me know if you have any questions! |
@emarsha94 I still see the errors after removing that folder. It seems that folder is auto generated when I run |
@emarsha94 I was able to fix a few more errors, any recommendations about the last few ones? |
Hey @MayankR - Have you run the tests locally and if so, have they been successful? If not, can you please run the tests locally and let me know? Thanks! |
@emarsha94 they were not running successfully on localhost. I've added the fixes you suggested and they are running successfully now! |
What does this PR do?
Add Robust Intelligence AI Firewall integration tile
Motivation
This integration monitors the AI Firewall results through the Datadog Agent and allows users to visualize the firewall's performance using a dashboard.
Review checklist
no-changelog
label attachedAdditional Notes
Anything else we should know when reviewing?