LlamaIndex提供回调来帮助调试、跟踪和跟踪库的内部工作原理。使用回调管理器,可以添加尽可能多的回调。
除了记录与事件相关的数据外,您还可以跟踪每个事件的持续时间和发生次数。
此外,还记录了事件的跟踪图,回调可以根据此数据进行操作。例如,默认情况下,:code:`LlamaDebugHandler`将在大多数操作之后打印事件的跟踪。
虽然每个回调可能不会利用每种事件类型,但以下事件可用于跟踪:
CHUNKING->用于文本拆分前后的日志。
NODE_PARSING->用于文档和解析为节点的日志。
EMBEDDING->用于嵌入文本数量的日志。
LLM->用于模板和LLM调用响应的日志。
QUERY->跟踪每个查询的开始和结束。
RETRIEVE->用于查询检索的节点的日志。
SYNTHESIZE->用于合成调用结果的日志。
TREE->用于生成的摘要和摘要级别的日志。
您可以实现自己的回调来跟踪和跟踪这些事件,或使用现有的回调。