AWS Strands
HighflameStrandsHooks for AWS Strands — HookProvider with BeforeInvocationEvent, AfterModelCallEvent, BeforeToolCallEvent, AfterToolCallEvent. Available for Python and TypeScript. event.cancel_tool se
Installation
pip install 'highflame[strands]'npm install @highflame/sdk @aws/bedrock-ai-agents-strandsBasic Usage
from highflame import Highflame
from highflame.integrations.strands import HighflameStrandsHooks
from strands import Agent
client = Highflame(api_key="hf_sk_...")
hooks = HighflameStrandsHooks(client, mode="enforce")
agent = Agent(
model=model,
tools=[my_tool],
hooks=[hooks],
)
result = await agent.invoke_async("Your prompt here")import { Highflame } from "@highflame/sdk";
import { HighflameStrandsHooks } from "@highflame/sdk/integrations/strands";
const client = new Highflame({ apiKey: "hf_sk_..." });
const hooks = new HighflameStrandsHooks(client, { mode: "enforce" });
// registerHooks is async — it lazy-loads the Strands peer dependency
await hooks.registerHooks(registry);Constructor
Parameter
Type
Default
Description
Parameter
Type
Default
Description
Session ID Resolution
Hooks
BeforeInvocationEvent
BeforeInvocationEventAfterModelCallEvent
AfterModelCallEventBeforeToolCallEvent
BeforeToolCallEventAfterToolCallEvent
AfterToolCallEventRegistration
Enforcement Modes
Complete Example
Content Extraction
Error Handling
Requirements
Package
Minimum Version
Package
Minimum Version
Last updated