Skip to Content
Confident AI is free to try . No credit card required.

Name

Both traces and spans have names, and you can customize them based on your liking for better UI display.

Set Name on Trace

You can name a trace at runtime by providing the name paramter in update_current_trace:

main.py
from openai import OpenAI from deepeval.tracing import observe, update_current_trace client = OpenAI() @observe() def llm_app(query: str): update_current_trace(name="Call LLM") return client.chat.completions.create( model="gpt-4o", messages=[{"role": "user", "content": query}] ).choices[0].message.content llm_app("Write me a poem.")

By default, the name on a trace is set to None.

Set Name on Span

The default name for a span is the name of the function/method you’re decorating. If you wish to overwrite this behavior, simply provide a name to the update_current_span function:

main.py
from openai import OpenAI from deepeval.tracing import observe, update_current_span client = OpenAI() @observe() def llm_app(query: str): update_current_span(name="Call LLM") return client.chat.completions.create( model="gpt-4o", messages=[{ role: "user", content: query }] ).choices[0].message.content llm_app("Write me a poem.")
Last updated on