Load it for the matching job

The ferry price

activate reads the instructions. The agent then answers from them.

The result is the price from the skill: four pounds.

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"
)
agent = Agent(instructions="Follow the skill.", skills=[str(folder)])
skill = agent.skill_manager.get_skill("ferry")
agent.skill_manager.activate(skill)
print(agent.start("What is the ferry price?"))

Try it Yourself

Example explained

  • activate — Reads the instructions in SKILL.md.
  • start — Asks the agent, which should use those instructions.

Reference: documentation