dify/api/machinery/context.py

20 lines
470 B
Python

"""Stable values passed from API admission into application services."""
from typing import NamedTuple
class RequestContext(NamedTuple):
request_id: str
trace_id: str | None
account_id: str
active_workspace_id: str
class AccountRequestContext(NamedTuple):
"""Stable identity for account-scoped use cases that do not require a workspace."""
request_id: str
trace_id: str | None
account_id: str
access_token_id: str | None = None