Skip to content

Fix trace processor registration upstream in OpenAI Agents #4

@tcdent

Description

@tcdent

The documentation states that we should call addTraceProcessor to register a new processor, but it does not work. Instead, we use this workaround and reference the global trace provider directly.

      // this is the official method for registering a trace processor, but it
      // does not work.
      // addTraceProcessor(processor);

      // instead, we get a reference to the global trace provider and register it directly.
      const { getGlobalTraceProvider } = moduleExports;
      const globalProvider = getGlobalTraceProvider();
      globalProvider.registerProcessor(processor);

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions