Skip to content

Add ai agent v2 - #1257

Open
ElyasRashno wants to merge 83 commits into
spdx:developfrom
ElyasRashno:add-ai-agent-v2
Open

Add ai agent v2#1257
ElyasRashno wants to merge 83 commits into
spdx:developfrom
ElyasRashno:add-ai-agent-v2

Conversation

@ElyasRashno

@ElyasRashno ElyasRashno commented Apr 17, 2026

Copy link
Copy Markdown
Contributor

ai agent proposal #1256

@bact bact added the Profile:AI Artificial Intelligence profile and related matters label Apr 17, 2026
@ElyasRashno
ElyasRashno requested a review from stevenc-stb July 8, 2026 18:32
Comment thread model/AI/Classes/AIAgent.md Outdated
Comment thread model/AI/Properties/externalResources.md Outdated
Comment thread model/AI/Properties/externalResources.md Outdated
Comment thread model/AI/Properties/externalResource.md

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is potentially be shared by non-AI use cases.
So we can consider to bring this up to Core namespace.

@bact

bact commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

For AgentTrustLevel, we can try to map it to some standard definitions.

  • selfDeclared looks like related to ISO/IEC 17050 Conformity assessment — Supplier's declaration of conformity
  • thirdPartyReviewed - ISO/IEC 17020 Conformity assessment — Requirements for bodies performing inspection / ISO/IEC 17021 Conformity assessment — Requirements for bodies providing audit and certification of management systems
  • certified - ISO/IEC 17065 Conformity assessment — Requirements for bodies certifying products, processes and services

It is also potentially be useful for non-AI use cases as well.
So probably consider bring it up to /Core/TrustLevel and make the description more generic. We can discuss this in next call.

ElyasRashno and others added 7 commits July 16, 2026 13:42
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>

@stevenc-stb stevenc-stb left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bact

bact commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Btw, on the name, should we go AIAgent or AiAgent ?

Other classes like SpdxDocument, EpssVulnAssessmentRelationship, go by first letter of the word goes uppercase, the rest goes lowercase.

There's an exception from that pattern though, which is AIPackage.

@bact bact left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

Note that we should revisit this again when #1280 and #1249 landed.

The agent, the prompt, and the interaction template should work together in the consistent way.

Comment thread model/AI/Classes/AIAgent.md Outdated
Comment thread model/AI/Classes/AIAgent.md Outdated
ElyasRashno and others added 5 commits August 26, 2026 15:36
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
@bact bact linked an issue Aug 27, 2026 that may be closed by this pull request

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can have non-AI use cases for this trust level.
Maybe worth to move it to Core, as /Core/trustLevel.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Profile:AI Artificial Intelligence profile and related matters

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add "usesModel" relationship type for AIAgent

3 participants