# DeepEvalCallbackHandler

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler)

Callback Handler that logs into deepeval.

## Signature

```python
DeepEvalCallbackHandler(
    self,
    metrics: List[Any],
    implementation_name: Optional[str] = None,
)
```

## Parameters

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `implementation_name` | `Optional[str]` | No | name of the `implementation` in deepeval (default: `None`) |
| `metrics` | `List[Any]` | Yes | A list of metrics |

## Extends

- `BaseCallbackHandler`

## Constructors

```python
__init__(
    self,
    metrics: List[Any],
    implementation_name: Optional[str] = None,
) -> None
```

| Name | Type |
|------|------|
| `metrics` | `List[Any]` |
| `implementation_name` | `Optional[str]` |


## Properties

- `REPO_URL`
- `ISSUES_URL`
- `BLOG_URL`
- `implementation_name`
- `metrics`

## Methods

- [`on_llm_start()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_llm_start)
- [`on_llm_new_token()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_llm_new_token)
- [`on_llm_end()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_llm_end)
- [`on_llm_error()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_llm_error)
- [`on_chain_start()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_chain_start)
- [`on_chain_end()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_chain_end)
- [`on_chain_error()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_chain_error)
- [`on_tool_start()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_tool_start)
- [`on_agent_action()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_agent_action)
- [`on_tool_end()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_tool_end)
- [`on_tool_error()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_tool_error)
- [`on_text()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_text)
- [`on_agent_finish()`](https://reference.langchain.com/python/langchain-community/callbacks/confident_callback/DeepEvalCallbackHandler/on_agent_finish)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/a6a6079511ac8a5c1293337f88096b8641562e77/libs/community/langchain_community/callbacks/confident_callback.py#L11)