agentscope.app.storageSkillRecord
class SkillRecord(_RecordBase)
agentscope/app/storage/_model/_skill.py:8–65技能记录,在多次调用之间保存和恢复会话与记忆数据。位于 agentscope.app.storage 包,继承自 _RecordBase。
Unlike an MCP, whose whole substance is a config small enough to store inline, a skill is a directory of files. Those files are not kept here: the record holds where the skill came from and what it says it does, and the archive is re-fetched from the hub when the skill is actually put into a workspace.
TODO: store the archive so the library survives the hub dropping the
card or going offline. That needs a blob store, and the one this app
has is only wired up alongside knowledge_base_manager.
属性摘要Attribute Summary
| 属性Attribute | 类型Type | 说明Description | 值Value |
|---|---|---|---|
user_id | str | 用户标识字段。 | — |
name | str | 名称字段。 | — |
display_name | str | None | 展示名称字段。 | Field(default=None) |
description | str | `description` 字段。 | Field(default='') |
tags | list[str] | 标签字段。 | Field(default_factory=list) |
author | str | None | `author` 字段。 | Field(default=None) |
icon_url | str | None | `icon_url` 字段。 | Field(default=None) |
url | str | None | URL字段。 | Field(default=None) |
markdown | str | `markdown` 字段。 | Field(default='') |
hub_id | str | None | 中心标识字段。 | Field(default=None) |
card_id | str | None | 卡片标识字段。 | Field(default=None) |
version | str | None | 版本字段。 | Field(default=None) |
enabled | bool | 已启用字段。 | Field(default=True) |
属性详情Attribute Detail
user_id
str用户标识字段。声明为 str。
The user id field.
agentscope/app/storage/_model/_skill.py:23name
str名称字段。声明为 str。
The name field.
agentscope/app/storage/_model/_skill.py:25display_name
str | None = Field(default=None)展示名称字段。声明为 str | None。
The display name field.
agentscope/app/storage/_model/_skill.py:29description
str = Field(default='')description 字段。声明为 str。
The description field.
agentscope/app/storage/_model/_skill.py:32tags
list[str] = Field(default_factory=list)标签字段。声明为 list[str]。
The tags field.
agentscope/app/storage/_model/_skill.py:35author
str | None = Field(default=None)author 字段。声明为 str | None。
The author field.
agentscope/app/storage/_model/_skill.py:38icon_url
str | None = Field(default=None)icon_url 字段。声明为 str | None。
The icon url field.
agentscope/app/storage/_model/_skill.py:41url
str | None = Field(default=None)URL字段。声明为 str | None。
The url field.
agentscope/app/storage/_model/_skill.py:46markdown
str = Field(default='')markdown 字段。声明为 str。
The markdown field.
agentscope/app/storage/_model/_skill.py:50hub_id
str | None = Field(default=None)中心标识字段。声明为 str | None。
The hub id field.
agentscope/app/storage/_model/_skill.py:54card_id
str | None = Field(default=None)卡片标识字段。声明为 str | None。
The card id field.
agentscope/app/storage/_model/_skill.py:57version
str | None = Field(default=None)版本字段。声明为 str | None。
The version field.
agentscope/app/storage/_model/_skill.py:61enabled
bool = Field(default=True)已启用字段。声明为 bool。
The enabled field.
agentscope/app/storage/_model/_skill.py:64