Manage traces#

Experimental feature

This is an experimental feature, and may change at any time. Learn more.

Prompt flow provides several trace toolkits in promptflow-devkit. This page will introduce how to delete traces in local storage with CLI/SDK.

Local trace management#

Delete#

Prompt flow provides capability to delete traces in local storage, user can delete traces by collection (a bucket of traces, can be specified with start_trace), time range or prompt flow run with both CLI and SDK:

pf trace delete --collection <collection-name>  # delete specific collection
pf trace delete --collection <collection-name> --started-before '2024-03-01T16:00:00.123456'  # delete traces started before the time in specific collection
pf trace delete --run <run-name>  # delete traces originated from specific prompt flow run
from promptflow.client import PFClient

pf = PFClient()
pf.traces.delete(collection="<collection-name>")  # delete specific collection
pf.traces.delete(collection="<collection-name>", started_before="2024-03-01T16:00:00.123456")  # delete traces started before the time in specific collection
pf.traces.delete(run="<run-name>")  # delete traces originated from specific prompt flow run