abacusai.agent_skill

Classes

AgentSkill

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, hashedOwnerUserId=None)

Bases: abacusai.return_class.AbstractApiClass

A 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.

  • hashedOwnerUserId (str) – Hashed id of the user whose store holds this skill’s files.

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
shared_skill = None
shared_by_email = None
share_count = None
shared_store_dir = None
hashed_agent_skill_id = None
hashed_owner_user_id = None
deprecated_keys
__repr__()
to_dict()

Get a dict representation of the parameters in this class

Returns:

The dict value representation of the class parameters

Return type:

dict