TracesPreviewEvalRunDataSource Class

Represents a data source for evaluation runs that operate over Agent traces stored in Application Insights.

Constructor

TracesPreviewEvalRunDataSource()

Methods

clear
copy
fromkeys

Create a new dictionary with keys from iterable and values set to value.

get

Return the value for key if key is in the dictionary, else default.

items
keys
pop

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

setdefault

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

update

If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values

clear

clear() -> None.  Remove all items from D.

copy

copy() -> a shallow copy of D

fromkeys

Create a new dictionary with keys from iterable and values set to value.

fromkeys(value=None, /)

Positional-Only Parameters

Name Description
iterable
Required
value
Default value: None

get

Return the value for key if key is in the dictionary, else default.

get(key, default=None, /)

Positional-Only Parameters

Name Description
key
Required
default
Default value: None

items

items() -> a set-like object providing a view on D's items

keys

keys() -> a set-like object providing a view on D's keys

pop

If the key is not found, return the default if given; otherwise, raise a KeyError.

pop(k, [d]) -> v, remove specified key and return the corresponding value.

popitem

Remove and return a (key, value) pair as a 2-tuple.

Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.

popitem()

setdefault

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

setdefault(key, default=None, /)

Positional-Only Parameters

Name Description
key
Required
default
Default value: None

update

If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

update([E], **F) -> None.  Update D from mapping/iterable E and F.

values

values() -> an object providing a view on D's values

Attributes

agent_id

The agent ID used to filter traces for evaluation.

agent_id: str

agent_name

The agent name used to filter traces for evaluation.

agent_name: str

end_time

Unix timestamp (in seconds) marking the end of the trace query window. Defaults to the current time.

end_time: datetime

ingestion_delay_seconds

The delay to apply for ingestion when querying traces.

ingestion_delay_seconds: int

lookback_hours

Lookback window (in hours) applied when retrieving traces from Application Insights. For scheduled evaluations this is inferred from the recurrence interval.

lookback_hours: int

max_traces

Sampling limit applied to traces retrieved for evaluation.

max_traces: int

trace_ids

Collection of Agent trace identifiers that should be evaluated.

trace_ids: List[str]

type

The type of data source, always azure_ai_traces_preview. Required. Default value is "azure_ai_traces_preview".

type: Literal['azure_ai_traces_preview']