abacusai.agent_skill
Classes
A skill that can be attached to an agent. |
Module Contents
- class abacusai.agent_skill.AgentSkill(client, agentSkillId=None, skillName=None, description=None, skillDirectoryName=None, chatllmProjectId=None, systemCreated=None, enabled=None, default=None, display=None, globalSkill=None, owned=None, createdAt=None, updatedAt=None, accessLevel=None, sharedSkill=None, sharedByEmail=None, shareCount=None, sharedStoreDir=None, hashedAgentSkillId=None, userDisabled=None, usedByTasks=None)
Bases:
abacusai.return_class.AbstractApiClassA skill that can be attached to an agent.
- Parameters:
client (ApiClient) – An authenticated API Client instance
agentSkillId (str) – The unique identifier of the skill.
skillName (str) – The name of the skill.
description (str) – A description of what the skill does.
skillDirectoryName (str) – The directory name where skill files are stored.
chatllmProjectId (str) – The project ID this skill is associated with.
systemCreated (bool) – Whether this skill was created by the system.
enabled (bool) – Whether the skill is currently enabled.
default (bool) – Whether this skill is a default skill.
display (bool) – Whether this skill should be displayed prominently in the dropdown.
globalSkill (bool) – Whether this skill is an organization-level global skill.
owned (bool) – Whether the skill’s files live in the scope being listed, so the caller can edit them.
createdAt (str) – The timestamp when the skill was created.
updatedAt (str) – The timestamp when the skill was last updated.
accessLevel (str) – Sharing audience of an owned user skill: PRIVATE, USER_GROUPS (specific people), or PUBLIC (anyone in the organization).
sharedSkill (bool) – Whether this skill is shared to the viewer by another user (use-only).
sharedByEmail (str) – Email of the user who shared this skill, on skills shared to the viewer.
shareCount (int) – Number of people an owned skill is shared with.
sharedStoreDir (str) – Directory name of the viewer’s own copy of a shared skill, present once they opt in.
hashedAgentSkillId (str) – Hashed skill id used by skill share links.
userDisabled (bool) – Whether the user explicitly disabled this system skill, keeping it listed instead of returning it to the import library.
usedByTasks (bool) – Whether any of the user’s daemon tasks reference this skill, so disabling it will ask for confirmation.
- agent_skill_id = None
- skill_name = None
- description = None
- skill_directory_name = None
- chatllm_project_id = None
- system_created = None
- enabled = None
- default = None
- display = None
- global_skill = None
- owned = None
- created_at = None
- updated_at = None
- access_level = None
- hashed_agent_skill_id = None
- user_disabled = None
- used_by_tasks = None
- deprecated_keys
- __repr__()