# ArthurCallbackHandler

> **Class** in `langchain_community`

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

Callback Handler that logs to Arthur platform.

Arthur helps enterprise teams optimize model operations
and performance at scale. The Arthur API tracks model
performance, explainability, and fairness across tabular,
NLP, and CV models. Our API is model- and platform-agnostic,
and continuously scales with complex and dynamic enterprise needs.
To learn more about Arthur, visit our website at
https://www.arthur.ai/ or read the Arthur docs at
https://docs.arthur.ai/

## Signature

```python
ArthurCallbackHandler(
    self,
    arthur_model: ArthurModel,
)
```

## Extends

- `BaseCallbackHandler`

## Constructors

```python
__init__(
    self,
    arthur_model: ArthurModel,
) -> None
```

| Name | Type |
|------|------|
| `arthur_model` | `ArthurModel` |


## Properties

- `arthur_model`
- `attr_names`
- `input_attr`
- `output_attr`
- `token_likelihood_attr`
- `run_map`

## Methods

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

---

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