LlamaIndex提供回调来帮助调试、跟踪和跟踪库的内部工作原理。使用回调管理器,可以添加尽可能多的回调。

除了记录与事件相关的数据外,您还可以跟踪每个事件的持续时间和发生次数。

此外,还记录了事件的跟踪图,回调可以根据此数据进行操作。例如,默认情况下,:code:`LlamaDebugHandler`将在大多数操作之后打印事件的跟踪。

虽然每个回调可能不会利用每种事件类型,但以下事件可用于跟踪:

  • CHUNKING->用于文本拆分前后的日志。

  • NODE_PARSING->用于文档和解析为节点的日志。

  • EMBEDDING->用于嵌入文本数量的日志。

  • LLM->用于模板和LLM调用响应的日志。

  • QUERY->跟踪每个查询的开始和结束。

  • RETRIEVE->用于查询检索的节点的日志。

  • SYNTHESIZE->用于合成调用结果的日志。

  • TREE->用于生成的摘要和摘要级别的日志。

您可以实现自己的回调来跟踪和跟踪这些事件,或使用现有的回调。