class langgraph_agent_toolkit.core.observability.base.BaseObservabilityPlatform(prompts_dir=None)[source][source]

Bases: ABC

Base class for observability platforms.

Parameters:

prompts_dir (str | None)

__init__(prompts_dir=None)[source][source]
Parameters:

prompts_dir (str | None)

property prompts_dir: Path
property required_vars: List[str]
validate_environment()[source][source]
Return type:

bool

static requires_env_vars(func)[source][source]
Parameters:

func (Callable[[...], T])

Return type:

Callable[[…], T]

abstractmethod get_callback_handler(**kwargs)[source][source]
Return type:

Any

abstractmethod before_shutdown()[source][source]
Return type:

None

abstractmethod record_feedback(run_id, key, score, **kwargs)[source][source]
Parameters:
Return type:

None

pull_prompt(name, template_format='f-string', **kwargs)[source][source]

Pull a prompt from the observability platform.

Parameters:
  • name (str)

  • template_format (Literal['f-string', 'mustache', 'jinja2'])

Return type:

ChatPromptTemplate | str | dict | None

push_prompt(name, prompt_template, metadata=None, force_create_new_version=True)[source][source]
Parameters:
Return type:

None

get_template(name)[source][source]
Parameters:

name (str)

Return type:

str

render_prompt(prompt_name, **variables)[source][source]
Parameters:

prompt_name (str)

Return type:

str

delete_prompt(name)[source][source]
Parameters:

name (str)

Return type:

None