nemoguardrails.tracing.tracer

View as Markdown

Module Contents

Classes

NameDescription
Tracer-

Functions

API

class nemoguardrails.tracing.tracer.Tracer(
input,
adapters: typing.Optional[typing.List[nemoguardrails.tracing.adapters.base.InteractionLogAdapter]] = None,
span_format: str = 'opentelemetry',
enable_content_capture: bool = False
)
_generation_log
= response.log
_interaction_output
adapters
= adapters or []
nemoguardrails.tracing.tracer.Tracer.add_adapter(
)

Adds an adapter to the tracer.

nemoguardrails.tracing.tracer.Tracer.export()

Exports the interaction log using the configured adapters.

nemoguardrails.tracing.tracer.Tracer.export_async()
async

Exports the interaction log using the configured adapters.

nemoguardrails.tracing.tracer.Tracer.generate_interaction_log(
interaction_output: typing.Optional[nemoguardrails.tracing.interaction_types.InteractionOutput] = None,
generation_log: typing.Optional[nemoguardrails.rails.llm.options.GenerationLog] = None

Generates an InteractionLog from the given interaction output and generation log.

nemoguardrails.tracing.tracer.create_log_adapters(
nemoguardrails.tracing.tracer.new_uuid() -> str