ℹ️ These docs are for the v2.0 version of Galileo. Documentation for v1.0 version can be found here.
_handler
GalileoBaseHandler
def on_agent_finish(self, finish: AgentFinish, *, run_id: UUID, **kwargs: Any) -> Any
def on_chain_end(self, outputs: dict[str, Any], *, run_id: UUID, parent_run_id: Optional[UUID]=None, **kwargs: Any) -> Any
def on_chain_start(self, serialized: dict[str, Any], inputs: dict[str, Any], *, run_id: UUID, parent_run_id: Optional[UUID]=None, tags: Optional[list[str]]=None, **kwargs: Any) -> Any
def on_chat_model_start(self, serialized: dict[str, Any], messages: list[list[BaseMessage]], *, run_id: UUID, parent_run_id: Optional[UUID]=None, tags: Optional[list[str]]=None, metadata: Optional[dict[str, Any]]=None, **kwargs: Any) -> Any
def on_llm_end(self, response: LLMResult, *, run_id: UUID, parent_run_id: Optional[UUID]=None, **kwargs: Any) -> Any
def on_llm_new_token(self, token: str, *, run_id: UUID, **kwargs: Any) -> Any
def on_llm_start(self, serialized: dict[str, Any], prompts: list[str], *, run_id: UUID, parent_run_id: Optional[UUID]=None, tags: Optional[list[str]]=None, metadata: Optional[dict[str, Any]]=None, **kwargs: Any) -> Any
def on_retriever_end(self, documents: list[Document], *, run_id: UUID, parent_run_id: Optional[UUID]=None, **kwargs: Any) -> Any
def on_retriever_start(self, serialized: dict[str, Any], query: str, *, run_id: UUID, parent_run_id: Optional[UUID]=None, tags: Optional[list[str]]=None, metadata: Optional[dict[str, Any]]=None, **kwargs: Any) -> Any
def on_tool_end(self, output: Any, *, run_id: UUID, parent_run_id: Optional[UUID]=None, **kwargs: Any) -> Any
def on_tool_start(self, serialized: dict[str, Any], input_str: str, *, run_id: UUID, parent_run_id: Optional[UUID]=None, tags: Optional[list[str]]=None, metadata: Optional[dict[str, Any]]=None, **kwargs: Any) -> Any
Was this page helpful?