人工智能代理是一个智能系统,可执行特定任务,辅助用户管理SSI(自我主权身份)凭证,为用户在身份凭证管理方面提供便利。
确保已安装必要的库:
pip install empsdk python-jose
创建一个基本的配置文件:
export AI_API_KEY='your-api-key-here'
创建一个新的凭证方案,用于定义颁发凭证的结构。
名称
(name):人类可读的名称,例如:"ProofOfPurchase"、"IdentityCredential"类型
(type):唯一的标识符,用于确定颁发的产品属性
(properties):JSON格式,定义属性及其类型和描述必填字段
(requiredFields):需要包含在凭证中的字段列表检索系统中所有的凭证方案。
根据唯一标识符获取特定的凭证方案。
id
:要获取的凭证方案ID,例如:"db5a33ae-2eef-41b4-9c74-2ed16c4bb4f4"永久删除指定的凭证方案。
id
:要删除的凭证方案ID检查指定类型的凭证方案是否已存在。
type
:要检查的凭证类型(区分大小写)根据凭证类型获取最新的凭证方案版本。
type
:要查找的凭证类型为指定的接收者DID创建一个凭证颁发请求。
type
:要颁发的凭证类型(必须与现有方案匹配)credentialSubject
:凭证中包含的数据键值对recipientDid
:接收者的唯一标识符,例如:"did:empe:testnet:123abc456def"创建一个任何人都可以申领的凭证颁发请求。
type
:要颁发的凭证类型(必须与现有方案匹配)credentialSubject
:凭证中包含的数据键值对用户:"为我们的高级会员创建一个会员凭证。" 人工智能代理处理流程:
{
"name": "schemaExistsByType",
"parameters": {
"type": "MembershipCredential"
}
}
{
"name": "createSchema",
"parameters": {
"name": "MembershipCredential",
"type": "MembershipCredential"
}
}
本指南详细介绍了如何与人工智能代理交互操作,并提供了详细的API接口说明和使用示例。