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