Leave it out

One with, one without

An agent that is not given the folder does not have the skill.

The first line is ferry. The second line is No skill.

Example

from pathlib import Path
from praisonai import Agent

folder = Path("/tmp/ferry-skill")
folder.mkdir(exist_ok=True)
(folder / "SKILL.md").write_text(
    "---\nname: ferry\ndescription: Use when asked the ferry price.\n---\n\n"
    "The ferry costs four pounds. Reply with that price only.\n"
)
with_skill = Agent(instructions="Follow the skill.", skills=[str(folder)])
print(with_skill.skill_manager.get_skill("ferry").properties.name)
plain = Agent(instructions="You are a helper.")
print("No skill" if plain.skill_manager is None else "Loaded")

Try it Yourself

Example explained

  • with_skill — The folder is passed in skills.
  • plain — No folder, so there is no skill.

Reference: documentation