langchain.callbacks.trubrics_callback.TrubricsCallbackHandler¶
class langchain.callbacks.trubrics_callback.TrubricsCallbackHandler(project: str = 'default', email: Optional[str] = None, password: Optional[str] = None, **kwargs: Any)[source]¶
Callback handler for Trubrics.
Parameters
project – a trubrics project, default project is “default”
email – a trubrics account email, can equally be set in env variables
password – a trubrics account password, can equally be set in env variables
**kwargs – all other kwargs are parsed and set to trubrics prompt variables,
or added to the metadata dict
Attributes
ignore_agent
Whether to ignore agent callbacks.
ignore_chain
Whether to ignore chain callbacks.
ignore_chat_model
Whether to ignore chat model callbacks.
ignore_llm
Whether to ignore LLM callbacks.
ignore_retriever
Whether to ignore retriever callbacks.
ignore_retry
Whether to ignore retry callbacks.
raise_error
run_inline
Methods
__init__([project, email, password])
on_agent_action(action, *, run_id[, ...])
Run on agent action.
on_agent_finish(finish, *, run_id[, ...])
Run on agent end.
on_chain_end(outputs, *, run_id[, parent_run_id])
Run when chain ends running.
on_chain_error(error, *, run_id[, parent_run_id])
Run when chain errors.
on_chain_start(serialized, inputs, *, run_id)
Run when chain starts running.
on_chat_model_start(serialized, messages, ...)
Run when a chat model starts running.
on_llm_end(response, run_id, **kwargs)
Run when LLM ends running.