Yasas
DevX Suite - AI Chat Assistance
Yasas
DevX Suite
This
blog explores the AI Chat Assistant feature within the Yasas DevX Suite detailing how it enables SailPoint developers
and administrators to generate rules using natural language prompts. It covers
the initial development challenges, the evolution of the approach using n8n
automation workflows with the Llama 3.2 model, and how the final solution
delivers accurate, structured, and manageable SailPoint rules through an
intelligent and streamlined process.
The AI Chat Assistant, which allows users to create
SailPoint rules using natural language prompts, is one of the major
breakthroughs included in Yasas DevX Suite. By
decreasing the need for manual rule generation and streamlining complicated
configurations, this functionality greatly enhances the end-user experience.
By using natural language to describe their
requirements, users can create SailPoint rules with the AI Chat Assistant. A
user could, for instance, offer a prompt like:
"Generate a correlation rule
with the source attribute being department, the identity attribute being deptCode, and the transformation being substring(0,3)."
The AI system automatically creates a valid SailPoint
Cloud Correlation Rule after interpreting the request based on the given
prompt. The created rule can be managed in Yasas DevX
Suite Rules Dashboard where users can modify the rule if needed.
This method makes rule development quicker and easier
for administrators and IAM developers by doing away with the need to manually
write XML or BeanShell scripts.

We used a variety of AI techniques in the early phases
of development to increase rule generation accuracy.
Among the methods investigated were:
● Retrieval-Augmented
Generation (RAG)
● Model fine-tuning using LoRA (Low-Rank Adaptation)
Although these methods contributed to the creation of
rule content, their precision fell short of expectations. Furthermore, the
inability to retain organized outputs made it difficult to integrate these
methods with the rules dashboard for storing and modifying created rules.
Due to these limitations, we investigated different
strategies that would offer improved precision, organized data extraction, and
smooth DevX Suite platform interaction.
We used N8N processes in conjunction with the most
recent Llama 3.2 language model as part of an automation-driven strategy to
overcome these obstacles.
This architecture uses an automated workflow to
process the user prompt, collect pertinent metadata, and create the appropriate
SailPoint rule.
The following is how the workflow functions:
1 Prompt Processing for Users
Through the AI Chat Assistant interface, the user
submits a rule generating prompt.
2 Extraction of Metadata using Llama
3.2
After processing the prompt, the Llama 3.2 model
retrieves important metadata like:
● Features of the source
● Characteristics of identity
● Logic of transformation
● Type of rule
3 Parsing Metadata
The rule generation engine can utilize the extracted
metadata when it has been parsed into a structured format.
4 Compilation of Rules
Based on the parsed metadata, a compiler node in the
N8N workflow creates the matching SailPoint Cloud Correlation Rule.
5 Handling Data Elements and Flow
Conditions
To guarantee that the generated rule may be saved in
the database and subsequently modified from the rules dashboard, additional
data components and flow conditions are automatically added.
N8N
Workflow

The N8N workflow includes a validation step to make
sure the created rule is legitimate and complies with SailPoint criteria.
SailPoint rule validation logic is used to verify the
created rule. The workflow initiates a retry mechanism that can try rule
creation up to three times if the validation conditions are not met.
Higher correctness and dependability in rule creation
are guaranteed by this automated validation and retry procedure.
In Yasas DevX Suite, a valid
rule can be handled in the same manner as rules that are manually developed.
Users are able to:
● Save the rule that was
created.
● Modify the rule from the
Dashboard
● Download the rule in
different formats like txt, xml, and json
This guarantees a smooth integration of the
AI-generated rules with the current DevX Suite rule
management process.
Sailpoint developers and administrators can
benefit from AI Chat Assistance in a number of ways:
● uses natural language cues to
make creating SailPoint rules easier.
● minimizes the effort required
for manual coding
● increases the speed at which
rules are developed
● Verifies that regulations
adhere to the correct SailPoint structure
● makes management simple via
the DevX Suite dashboard.
All things considered, the AI Chat Assistant turns
Yasas DevX Suite into an intelligent development platform that makes it easier
for users to create, verify, and handle SailPoint rules.
Sricharan
KT.