OpikTracer

class opik.integrations.langchain.OpikTracer(tags: List[str] | None = None, metadata: Dict[str, Any] | None = None, graph: Graph | None = None, project_name: str | None = None, **kwargs: Any)

Bases: BaseTracer

Langchain Opik Tracer.

Parameters:
  • tags – List of tags to be applied to each trace logged by the tracer.

  • metadata – Additional metadata for each trace logged by the tracer.

  • graph – A LangGraph Graph object to track the Graph Definition in Opik.

  • project_name – The name of the project to log data.

flush() None

Flush to ensure all data is sent to the Opik server.

created_traces() List[Trace]

Get a list of traces created by OpikTracer.

Returns:

A list of traces.

Return type:

List[Trace]