2.0.11

Agent

Package: flyteplugins.anthropic

A Claude agent configuration.

This class represents the configuration for a Claude agent, including the model to use, system instructions, and available tools.

Parameters

class Agent(
    name: str,
    instructions: str,
    model: str,
    tools: list[flyteplugins.anthropic.agents._function_tools.FunctionTool],
    max_tokens: int,
    max_iterations: int,
)
Parameter Type Description
name str A human-readable name for this agent. Used for logging and identification only; not sent to the API.
instructions str The system prompt passed to Claude on every turn. Describes the agent’s role, tone, and constraints.
model str The Claude model ID to use, e.g. "claude-sonnet-4-20250514".
tools list[flyteplugins.anthropic.agents._function_tools.FunctionTool] List of FunctionTool instances the agent can invoke. Create tools with function_tool().
max_tokens int Maximum number of tokens in each Claude response.
max_iterations int Maximum number of tool-call / response cycles before run_agent returns with a timeout message.

Methods

Method Description
get_anthropic_tools() Get tool definitions in Anthropic format.

get_anthropic_tools()

def get_anthropic_tools()

Get tool definitions in Anthropic format.