Skip to main content

Class: TemporalActivityTool

strands.TemporalActivityTool

A Strands Tool whose body dispatches a Temporal activity via workflow.executeActivity.

When the activity fails with an ApplicationFailure whose type matches STRANDS_INTERRUPT_TYPE — see StrandsFailureConverterstream() re-throws an InterruptError so the agent loop handles the interrupt the same way as a hook- or tool-body interrupt. Other failures are converted to an error ToolResultBlock.

Hierarchy

  • Tool

    TemporalActivityTool

Constructors

constructor

new TemporalActivityTool(activityName, options): TemporalActivityTool

Parameters

NameType
activityNamestring
optionsObject
options.activityOptions?ActivityOptions
options.description?string
options.inputSchema?ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>> | JSONSchema7
options.name?string

Returns

TemporalActivityTool

Overrides

Tool.constructor

Properties

description

Readonly description: string

Overrides

Tool.description


name

Readonly name: string

Overrides

Tool.name


toolSpec

Readonly toolSpec: ToolSpec

Overrides

Tool.toolSpec

Methods

stream

stream(toolContext): ToolStreamGenerator

Parameters

NameType
toolContextToolContext

Returns

ToolStreamGenerator

Overrides

Tool.stream