mirror of
https://github.com/langgenius/dify.git
synced 2026-02-24 11:51:21 +08:00
- Replaced SkillArtifactSet with SkillBundle across various components, enhancing the organization of skill dependencies and references. - Updated SkillManager methods to load and save bundles instead of artifacts, improving clarity in asset management. - Refactored SkillCompiler to compile skills into bundles, streamlining the dependency resolution process. - Adjusted DifyCli and SandboxBashSession to utilize ToolDependencies, ensuring consistent handling of tool references. - Introduced AssetReferences for better management of file dependencies within skill bundles.
10 lines
261 B
Python
10 lines
261 B
Python
from pydantic import BaseModel, ConfigDict, Field
|
|
|
|
from core.skill.entities.skill_metadata import FileReference
|
|
|
|
|
|
class AssetReferences(BaseModel):
|
|
model_config = ConfigDict(extra="forbid")
|
|
|
|
references: list[FileReference] = Field(default_factory=list)
|