Class: MemoriClient::Engine::V2::EventLog

Inherits:
Resource show all
Defined in:
lib/memori_client/engine/v2/event_log.rb

Overview

Generated on 2025-01-27 16:56:16 +0000

Class Method Summary collapse

Methods inherited from Resource

build_url

Methods inherited from Resource

build_arguments, build_url, exec_http_request, validate_payload!

Class Method Details

.list_intent_event_logs(strSessionID:, strIntentID:, strDateFrom: nil, strDateTo: nil) ⇒ Object

‘GET /memori/v2/IntentEventLogs/strSessionID/strIntentID/strDateFrom/strDateTo`

Gets the Event Log objects for a specific Intent object in a specific date interval.

‘list_intent_event_logs(strSessionID:, strIntentID:, strDateFrom: nil, strDateTo: nil)`

Parameters:

  • strSessionID (string)

    The session ID. required

  • strIntentID (string)

    The Intent object ID. required

  • strDateFrom (string) (defaults to: nil)

    The optional begin of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional

  • strDateTo (string) (defaults to: nil)

    The optional end of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional



55
56
57
58
59
# File 'lib/memori_client/engine/v2/event_log.rb', line 55

def self.list_intent_event_logs(strSessionID:, strIntentID:, strDateFrom: nil, strDateTo: nil)
  args = build_arguments(binding)

  exec_http_request('get', '/memori/v2/IntentEventLogs/{strSessionID}/{strIntentID}/{strDateFrom}/{strDateTo}', **args)
end

.list_memori_event_logs(strSessionID:, strDateFrom: nil, strDateTo: nil) ⇒ Object

‘GET /memori/v2/EventLogs/strSessionID/strDateFrom/strDateTo`

Gets the Event Log objects for the Memori of the current session in a specific date interval.

‘list_memori_event_logs(strSessionID:, strDateFrom: nil, strDateTo: nil)`

Parameters:

  • strSessionID (string)

    The session ID. required

  • strDateFrom (string) (defaults to: nil)

    The optional begin of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional

  • strDateTo (string) (defaults to: nil)

    The optional end of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional



15
16
17
18
19
# File 'lib/memori_client/engine/v2/event_log.rb', line 15

def self.list_memori_event_logs(strSessionID:, strDateFrom: nil, strDateTo: nil)
  args = build_arguments(binding)

  exec_http_request('get', '/memori/v2/EventLogs/{strSessionID}/{strDateFrom}/{strDateTo}', **args)
end

.list_memory_event_logs(strSessionID:, strMemoryID:, strDateFrom: nil, strDateTo: nil) ⇒ Object

‘GET /memori/v2/MemoryEventLogs/strSessionID/strMemoryID/strDateFrom/strDateTo`

Gets the Event Log objects for a specific Memory object in a specific date interval.

‘list_memory_event_logs(strSessionID:, strMemoryID:, strDateFrom: nil, strDateTo: nil)`

Parameters:

  • strSessionID (string)

    The session ID. required

  • strMemoryID (string)

    The Memory object ID. required

  • strDateFrom (string) (defaults to: nil)

    The optional begin of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional

  • strDateTo (string) (defaults to: nil)

    The optional end of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional



35
36
37
38
39
# File 'lib/memori_client/engine/v2/event_log.rb', line 35

def self.list_memory_event_logs(strSessionID:, strMemoryID:, strDateFrom: nil, strDateTo: nil)
  args = build_arguments(binding)

  exec_http_request('get', '/memori/v2/MemoryEventLogs/{strSessionID}/{strMemoryID}/{strDateFrom}/{strDateTo}', **args)
end

.list_session_event_logs(strSessionID:, strEventLogSessionID:) ⇒ Object

‘GET /memori/v2/SessionEventLogs/strSessionID/strEventLogSessionID`

Gets the Event Log objects for the Memori of the current session recorded during a specific other session.

‘list_session_event_logs(strSessionID:, strEventLogSessionID:)`

Parameters:

  • strSessionID (string)

    The session ID. required

  • strEventLogSessionID (string)

    The session ID for which Event Log objects are being searched. required



71
72
73
74
75
# File 'lib/memori_client/engine/v2/event_log.rb', line 71

def self.list_session_event_logs(strSessionID:, strEventLogSessionID:)
  args = build_arguments(binding)

  exec_http_request('get', '/memori/v2/SessionEventLogs/{strSessionID}/{strEventLogSessionID}', **args)
end

.list_user_event_logs(strSessionID:, strUserID:, strDateFrom: nil, strDateTo: nil) ⇒ Object

‘GET /memori/v2/UserEventLogs/strSessionID/strUserID/strDateFrom/strDateTo`

Gets the Event Log objects for the Memori of the current session created by a specific User.

‘list_user_event_logs(strSessionID:, strUserID:, strDateFrom: nil, strDateTo: nil)`

Parameters:

  • strSessionID (string)

    The session ID. required

  • strUserID (string)

    The user ID for which Event Log objects are being searched. required

  • strDateFrom (string) (defaults to: nil)

    The optional begin of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional

  • strDateTo (string) (defaults to: nil)

    The optional end of the date interval, in UTC time, in the format yyyyMMddHHmmssfff. optional



91
92
93
94
95
# File 'lib/memori_client/engine/v2/event_log.rb', line 91

def self.list_user_event_logs(strSessionID:, strUserID:, strDateFrom: nil, strDateTo: nil)
  args = build_arguments(binding)

  exec_http_request('get', '/memori/v2/UserEventLogs/{strSessionID}/{strUserID}/{strDateFrom}/{strDateTo}', **args)
end