nemoguardrails.logging.explain

View as Markdown

Module Contents

Classes

NameDescription
ExplainInfoObject that holds additional explanation information.
LLMCallInfo-
LLMCallSummary-

API

class nemoguardrails.logging.explain.ExplainInfo()

Bases: BaseModel

Object that holds additional explanation information.

This is useful for debugging end educational purposes.

colang_history
Optional[str]
llm_calls
List[LLMCallInfo]
nemoguardrails.logging.explain.ExplainInfo.print_llm_calls_summary()

Helper to print a quick overview of the LLM calls that were made.

class nemoguardrails.logging.explain.LLMCallInfo()

Bases: LLMCallSummary

completion
Optional[str]
from_cache
bool
id
Optional[str]
llm_model_name
Optional[str]
llm_provider_name
Optional[str]
prompt
Optional[str]
raw_response
Optional[dict]
class nemoguardrails.logging.explain.LLMCallSummary()

Bases: BaseModel

completion_tokens
Optional[int]
duration
Optional[float]
finished_at
Optional[float]
prompt_tokens
Optional[int]
started_at
Optional[float]
task
Optional[str]
total_tokens
Optional[int]