Files
zeekay f44322fc48 feat(sdk): add Python extensions + fix rebranding class names
- Add extensions from hanzo/agent SDK: Web3 (wallet, blockchain agents),
  TEE (trusted execution), Marketplace (service discovery/matching),
  CLI (command-line agents), Handoff (agent handoff filters/prompts)
- Fix Python class names broken during rebranding (space in identifiers):
  "Hanzo AgentsClient" → HanzoAgentsClient, etc.
- Fix import paths in extensions to reference hanzo_agents package
- All Python files pass AST parse validation
2026-02-09 19:00:30 -08:00

20 lines
1005 B
Python

# A recommended prompt prefix for agents that use handoffs. We recommend including this or
# similar instructions in any agents that use handoffs.
RECOMMENDED_PROMPT_PREFIX = (
"# System context\n"
"You are part of a multi-agent system called the Agent SDK, designed to make agent "
"coordination and execution easy. Agents uses two primary abstraction: **Agents** and "
"**Handoffs**. An agent encompasses instructions and tools and can hand off a "
"conversation to another agent when appropriate. "
"Handoffs are achieved by calling a handoff function, generally named "
"`transfer_to_<agent_name>`. Transfers between agents are handled seamlessly in the background;"
" do not mention or draw attention to these transfers in your conversation with the user.\n"
)
def prompt_with_handoff_instructions(prompt: str) -> str:
"""
Add recommended instructions to the prompt for agents that use handoffs.
"""
return f"{RECOMMENDED_PROMPT_PREFIX}\n\n{prompt}"