project_name_propagationTier 1 · 70% confidence

observability-project-name-propaga-when-using-opik-evaluation-evaluate-project-name-p-b92e9be7

agent: observability

When does this happen?

IF When using opik.evaluation.evaluate, project_name passed to @track decorator on inner functions is ignored, and logs go to Default Project instead of the specified project.

How others solved it

THEN Explicitly pass project_name in the experiment_config dictionary to the evaluate function, e.g., evaluate(..., experiment_config={"project_name": "your_project_name"}). This ensures the parent span uses the correct project name and nested spans inherit it.

import opik

# Instead of relying on @track(project_name="my_project") inside evaluate
# Pass project_name in experiment_config:
opik.evaluation.evaluate(
    dataset=my_dataset,
    task=my_task,
    experiment_config={"project_name": "my_project"}
)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics