in src/zgoog_conversation_agent/zgoog_cl_conversation_agent.clas.abap [0:0]
METHOD constructor.
DATA:
lo_system_uuid TYPE REF TO if_system_uuid,
lo_uuid_error TYPE REF TO cx_uuid_error.
CREATE OBJECT go_generative_model
EXPORTING
iv_model_key = iv_model_key
iv_log_obj = iv_log_obj
iv_log_subobj = iv_log_subobj.
IF iv_session_id IS SUPPLIED.
gv_session_id = iv_session_id.
ELSE.
lo_system_uuid = cl_uuid_factory=>create_system_uuid( ).
TRY.
gv_session_id = lo_system_uuid->create_uuid_x16( ).
CATCH cx_uuid_error INTO lo_uuid_error.
CALL METHOD /goog/cl_vertex_ai_sdk_utility=>raise_error
EXPORTING
iv_ret_code = 462
iv_err_text = lo_uuid_error->get_text( ).
ENDTRY.
ENDIF.