Overview
Copy
update_current_span(
keywordsai_params: Dict | KeywordsAIParams = None,
attributes: Dict = None,
status: Status | StatusCode = None,
status_description: str = None,
name: str = None,
) -> bool
Example
Copy
from keywordsai_tracing import workflow, get_client
from opentelemetry.trace import StatusCode
@workflow(name="process")
def process(user_id: str):
client = get_client()
client.update_current_span(
keywordsai_params={
"customer_identifier": user_id,
"trace_group_identifier": "pipeline-a",
"metadata": {"env": "dev"},
},
attributes={"custom.step": "validation"},
status=StatusCode.OK,
name="process.success",
)
return "ok"
print(process("user-123"))