OASF to handle schemas for other AGNTCY/external projects #314
ramizpolic
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Context
Let there be a service
Rating Servicewhich defines its schema. The service is implemented inside Directory (but can similarly be implemented anywhere else). The service works by associating multipleUserRatingwithRecord. The flow can be described in the following way:UserRating: {record_cid, user_id, created_at}represents +1 like by user (how we define users is irrelevant)POST /likes/{record_cid},GET /likes/{record_cid},GET /top_likesThe question: Where should such a schema live?
We have the same problem with Record Signatures, as this schema is not tied to the actual Record, but rather the signing and verification service.
What is OASF to AI Agents?
A way to register schemas to describe agent capabilities. It represents a set of embeddable objects that can be used to describe different aspects of an agent.
For example:
What is OASF to DIR?
OASF defines different agent interfaces (aka capabilities), while Directory manages the storage, announcement, and discovery
of agents and their capabilities. In addition, Directory can also manage attachable objects (and their schemas) that require dynamic associations to agents and their capabilities.
For example:
Questions
1. How (and do we need) to represent schemas in OASF for:
2. Where should the Dir Service Schemas (such as Record Signature/Rating) be defined?
3. Do we want to allow other services which rely on attachable objects beyond DIR to register their schemas under OASF?
This would make OASF host schemas related to an AI Agent interface composition (what we have now), plus the schemas for services (like DIR) that provide additional functionality on top of Records.
For example, semantic search service, agent payment systems, etc.
4. How do we present this data on the OASF schema server UI?
Beta Was this translation helpful? Give feedback.
All reactions