Skip to content

Add ai agent v2 - #1257

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

Add ai agent v2#1257
ElyasRashno wants to merge 80 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 and others added 4 commits June 26, 2026 12:21
Co-authored-by: Arthit Suriyawongkul <arthit@gmail.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
Signed-off-by: ElyasRashno <42498039+ElyasRashno@users.noreply.github.com>
@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
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