pm4py.llm.abstract_event_stream#

pm4py.llm.abstract_event_stream(log_obj: DataFrame | EventLog | EventStream, max_len: int = 10000, response_header: bool = True, activity_key: str = 'concept:name', timestamp_key: str = 'time:timestamp', case_id_key: str = 'case:concept:name') str[source]#

Obtains the event stream abstraction of a traditional event log.

Return type:

str

Parameters:
  • log_obj – The log object to abstract.

  • max_len (int) – Maximum length of the string abstraction (default: constants.OPENAI_MAX_LEN).

  • response_header (bool) – Whether to include a short header before the event stream, describing the abstraction.

  • activity_key (str) – The column name to be used as activity.

  • timestamp_key (str) – The column name to be used as timestamp.

  • case_id_key (str) – The column name to be used as case identifier.

Returns:

The event stream abstraction as a string.

import pm4py

log = pm4py.read_xes("tests/input_data/roadtraffic100traces.xes")
print(pm4py.llm.abstract_event_stream(log))