本页介绍了如何在代理中启用 Cloud Trace 以及如何查看跟踪记录以分析查询响应时间和执行的操作。
为 LangchainAgent
启用跟踪
如需为 LangchainAgent
启用跟踪,请在开发代理时指定 enable_tracing=True
。例如:
agent = agent_engines.LangchainAgent(
model=model, # Required.
tools=[get_exchange_rate], # Optional.
enable_tracing=True, # [New] Optional.
)
您还可以通过更新已部署的代理来启用跟踪。例如:
agent_engines.update(
resource_name=RESOURCE_NAME,
agent_engine=agent_engines.LangchainAgent(
model=model,
tools=[get_exchange_rate],
enable_tracing=True, # New, if it wasn't in the deployed agent with resource_name
),
)
这会将跟踪记录导出到设置 Google Cloud 项目中所述项目下的 Cloud Trace。
为自定义代理启用跟踪
如需为自定义代理启用跟踪,您可以将 Open Telemetry Google Cloud 集成与插桩框架(例如 OpenInference 或 OpenLLMetry)结合使用。
查看跟踪记录
启用后,您可以在 Trace Explorer 中找到跟踪记录。
下方的甘特图显示了 Langchain 代理的示例跟踪记录:
甘特图中的第一行用于表示跟踪记录。跟踪记录由 span 组成,span 是单个函数或子操作的记录。
如需了解详情,请参阅 Trace Explorer 的文档。
配额和限制
某些属性值在达到配额限制时可能会被截断。如需了解详情,请参阅 Cloud Trace 配额。
价格
Cloud Trace 提供免费层级。如需了解详情,请参阅 Cloud Trace 价格。