Overview

Summary

ContactDonateImprint


Appendix E-8: AI INTERACTION (UI prompt)


AiInteractionChatModuleWhatsApp

Properties (7)

PropertyTypeEntityReferenceModule
(1) ChatLONGAiInteractionChatChatModule
(2) ChatMessageLONGAiInteractionChatMessageChatMessageModule
(3) CreatedAtDATEAiInteraction
(4) InteractionTypeSTRINGAiInteraction
(5) PromptTextSTRINGAiInteraction
(6) ResponseSummarySTRINGAiInteraction
(7) UserAccountLONGAiInteractionUserAccountUserAccountModule


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /aiinteractionfindAllAiInteraction()ChatModuleGETAiInteraction
(2) /aiinteraction/chat/{id}findAllAiInteractionOfChat(id)ChatModuleGETChat AiInteraction
(3) /aiinteraction/{id}findAiInteractionById(id)ChatModuleGETAiInteraction
(4) /aiinteraction/chatmessage/{id}findAllAiInteractionOfChatMessage(id)ChatModuleGETChatMessage AiInteraction
(5) /aiinteraction/useraccount/{id}findAllAiInteractionOfUserAccount(id)ChatModuleGETUserAccount AiInteraction
(6) /aiinteraction/{id}updateAiInteractionById(aiinteraction)ChatModulePUTAiInteraction
(7) /aiinteractioninsertAiInteraction(aiinteraction)ChatModulePOSTAiInteraction
(8) /aiinteraction/{id}deleteAiInteractionById(id)ChatModuleDELETEAiInteraction





Example:

final AiInteraction aiinteraction = (AiInteraction) invokeModule(CHAT_MODULE + "/aiinteraction/" + id, AiInteraction.class);
if (aiinteraction != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + aiinteraction.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
    }
    final Chat chat2 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + aiinteraction.getChat().getId(), Chat.class);
    if (chat2 != null) {
        final UserAccount createdbyuseraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat2.getCreatedByUserAccount().getId(), UserAccount.class);
        if (createdbyuseraccount3 != null) {
        }
    }
    final ChatMessage chatmessage4 = (ChatMessage) invokeModule(CHAT_MESSAGE_MODULE + "/chatmessage/" + aiinteraction.getChatMessage().getId(), ChatMessage.class);
    if (chatmessage4 != null) {
        final Chat chat5 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + chatmessage4.getChat().getId(), Chat.class);
        if (chat5 != null) {
            final UserAccount createdbyuseraccount6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat5.getCreatedByUserAccount().getId(), UserAccount.class);
            if (createdbyuseraccount6 != null) {
            }
        }
        final UserAccount senderuseraccount7 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chatmessage4.getSenderUserAccount().getId(), UserAccount.class);
        if (senderuseraccount7 != null) {
        }
    }
}
return aiinteraction;


Overview

Summary

ContactDonateImprint