DOO_AGENT_SIGNAL_INTERACTIONS

Stores what happened when a persona view was presented or used, combining recommendation presentation, decision, and outcome in one table.

Details

  • Schema: FUSION

  • Object owner: DOO

  • Object type: TABLE

  • Tablespace: Default

Primary Key

Name Columns

DOO_AGENT_SIG_INTERACTIONS_PK

SIGNAL_INTERACTION_ID

Columns

Name Datatype Length Precision Not-null Comments
SIGNAL_INTERACTION_ID NUMBER 18 Yes Surrogate primary key for the interaction.
SIGNAL_ID NUMBER 18 Yes Signal involved in the interaction.
PERSONA_VIEW_ID NUMBER 18 Yes Persona view that was presented or used.
RES_OUTCOME_ID NUMBER 18 Resolution outcome used during decisioning; may be null during cold start.
AGENT_CODE VARCHAR2 200 Agent(s) involved in the interaction and resolution.
ENTITY_LEVEL_CODE VARCHAR2 30 Yes Business object level where the signal applies, such as HEADER, FULFILL_LINE, CUSTOMER, or ITEM.
ENTITY_ID NUMBER 18 Business object identifier, such as order header, fulfillment line, party id, or inventory item id depending on entity level.
ENTITY_KEY VARCHAR2 50 User-facing order number for quick lookup and display.
PARTY_ID NUMBER 18 Sold-to party/customer party related to the signal.
INVENTORY_ITEM_ID NUMBER 18 Inventory item related to the signal.
CUSTOMER_CLASS_CODE VARCHAR2 30 Customer class used for signal context.
USER_ID NUMBER 18 Identifier of the user who reviewed, selected, or acted on the signal interaction.
CHANNEL_CODE VARCHAR2 30 Channel such as SOCC, SELF_SERVICE, CHAT, or future API.
GENERATED_DATE TIMESTAMP Date and time when the recommendation was generated.
GENERATED_ACTIONS_JSON CLOB Actions generated for the user or agent at that time.
SELECTED_ACTION_JSON CLOB Action selected or executed by the user.
DECISION_TYPE_CODE VARCHAR2 30 Decision type such as ACCEPTED, REJECTED, OVERRIDDEN, or AUTO_EXECUTE.
DECISION_MODE_CODE VARCHAR2 30 Decision mode such as HUMAN_IN_LOOP, AUTO_EXECUTE, or AUTO_EXECUTE_WITH_FYI.
DECISION_DATE TIMESTAMP Date and time when the decision was made.
OUTCOME_STATUS_CODE VARCHAR2 30 Outcome such as SUCCESS or FAILED.
OUTCOME_DETAIL_TEXT VARCHAR2 4000 Human-readable outcome details.
INTERACTION_CONTEXT_JSON CLOB Flexible metadata such as selected reason, prompt context, model output, or policy snapshot.
CREATION_DATE TIMESTAMP Yes Who column: indicates the date and time of the creation of the row.
CREATED_BY VARCHAR2 64 Yes Who column: indicates the user who created the row.
LAST_UPDATED_BY VARCHAR2 64 Yes Who column: indicates the user who last updated the row.
LAST_UPDATE_DATE TIMESTAMP Yes Who column: indicates the date and time of the last update of the row.
LAST_UPDATE_LOGIN VARCHAR2 32 Who column: indicates the session login associated to the user who last updated the row.
OBJECT_VERSION_NUMBER NUMBER 9 Yes Used to implement optimistic locking. This number is incremented every time that the row is updated. The number is compared at the start and end of a transaction to detect whether another session has updated the row since it was queried.

Indexes

Index Uniqueness Tablespace Columns
DOO_AGENT_SIG_INTERACTIONS_N1 Non Unique Default SIGNAL_ID, OUTCOME_STATUS_CODE
DOO_AGENT_SIG_INTERACTIONS_N2 Non Unique Default PERSONA_VIEW_ID, OUTCOME_STATUS_CODE
DOO_AGENT_SIG_INTERACTIONS_N3 Non Unique Default RES_OUTCOME_ID
DOO_AGENT_SIG_INTERACTIONS_N4 Non Unique Default USER_ID, DECISION_DATE
DOO_AGENT_SIG_INTERACTIONS_U1 Unique Default SIGNAL_INTERACTION_ID