Skip to main content

Class: OpenAIAgentsPlugin

openaiAgents.OpenAIAgentsPlugin

Temporal plugin integrating the OpenAI Agents SDK. Registers model invocation Activities so Workflow-side ActivityBackedModel can delegate LLM calls, and wires trace propagation between client/Workflow/Activity.

The OpenAI Agents plugin is an experimental feature; APIs may change without notice.

Hierarchy

Constructors

constructor

new OpenAIAgentsPlugin(options): OpenAIAgentsPlugin

Parameters

NameType
optionsOpenAIAgentsPluginOptions

Returns

OpenAIAgentsPlugin

Overrides

SimplePlugin.constructor

Properties

name

Readonly name: string

The name of the plugin

Inherited from

SimplePlugin.name

Methods

configureBundler

configureBundler(options): BundleOptions

Configures bundler options by merging plugin parameters with existing options.

Parameters

NameTypeDescription
optionsBundleOptionsThe existing bundle options

Returns

BundleOptions

Modified bundle options with plugin configuration applied

Overrides

SimplePlugin.configureBundler


configureClient

configureClient(options): ClientOptions

Configures client options by merging plugin parameters with existing options.

Parameters

NameTypeDescription
optionsClientOptionsThe existing client options

Returns

ClientOptions

Modified client options with plugin configuration applied

Inherited from

SimplePlugin.configureClient


configureConnection

configureConnection(options): ConnectionOptions

Configures connection options by merging plugin parameters with existing options. Special handling for function-based API keys.

Parameters

NameTypeDescription
optionsConnectionOptionsThe existing connection options

Returns

ConnectionOptions

Modified connection options with plugin configuration applied

Inherited from

SimplePlugin.configureConnection


configureNativeConnection

configureNativeConnection(options): NativeConnectionOptions

Configures native connection options by merging plugin parameters with existing options.

Parameters

NameTypeDescription
optionsNativeConnectionOptionsThe existing native connection options

Returns

NativeConnectionOptions

Modified native connection options with plugin configuration applied

Inherited from

SimplePlugin.configureNativeConnection


configureReplayWorker

configureReplayWorker(options): ReplayWorkerOptions

Configures replay worker options by merging plugin parameters with existing options.

Parameters

NameTypeDescription
optionsReplayWorkerOptionsThe existing replay worker options

Returns

ReplayWorkerOptions

Modified replay worker options with plugin configuration applied

Overrides

SimplePlugin.configureReplayWorker


configureWorker

configureWorker(options): WorkerOptions

Configures worker options by merging plugin parameters with existing options. Activities and nexus services are appended, while other options are replaced.

Parameters

NameTypeDescription
optionsWorkerOptionsThe existing worker options

Returns

WorkerOptions

Modified worker options with plugin configuration applied

Overrides

SimplePlugin.configureWorker


runWorker

runWorker(worker, next): Promise<void>

Runs the worker, optionally wrapping execution in a custom context.

Parameters

NameTypeDescription
workerWorkerThe worker instance to run
next(w: Worker) => Promise<void>Function to continue worker execution

Returns

Promise<void>

Promise that resolves when worker execution completes

Inherited from

SimplePlugin.runWorker