graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 7.12 kB
JavaScript
export const __webpack_id__=29350;export const __webpack_ids__=[29350,49539,65191,70826,71920,84430];export const __webpack_modules__={29350:(e,t,n)=>{n.r(t);var a=n(69937),o=n(71920);function E(e,t,n,E,i){return{restrict:"E",templateUrl:"js/angular/ttyg/templates/agent-list.html",scope:{agentList:"=",agentListFilterModel:"="},link:(E,l,r)=>{E.selectedAgent=void 0,E.selectedAgentsFilter=void 0,E.deletingAgent=void 0,E.onEditAgent=t=>{e.emit(o.TTYGEventName.EDIT_AGENT,t)},E.onExternalIntegration=e=>{i.open(e)},E.onCloneAgent=t=>{e.emit(o.TTYGEventName.CLONE_AGENT,t)},E.onDeleteAgent=E=>{const i=n.instant("ttyg.agent.delete_agent_modal.title"),l=(0,a.Gz)(n.instant("ttyg.agent.delete_agent_modal.body",{agentName:E.name}));t.openConfirmation(i,l,()=>e.emit(o.TTYGEventName.DELETE_AGENT,E))},E.onAgentsFilterChange=e=>{E.selectedAgentsFilter=e,E.selectedAgentsFilter&&E.agentList.filterByRepository(E.selectedAgentsFilter.key)};const d=()=>{const e=E.agentListFilterModel.find(e=>e.selected);E.selectedAgentsFilter=e||E.agentListFilterModel[0],E.onAgentsFilterChange(E.selectedAgentsFilter)},s=[];s.push(E.$watch("agentListFilterModel",d)),s.push(e.subscribe(o.TTYGEventName.DELETING_AGENT,e=>{E.deletingAgent=e})),s.push(e.onSelectedAgentChanged(e=>{E.selectedAgent=e})),E.$on("$destroy",()=>{s.forEach(e=>e())}),d()}}}n(84430),angular.module("graphdb.framework.ttyg.directives.agent-list",["graphdb.framework.ttyg.services.externalIntegrationModal"]).directive("agentList",E),E.$inject=["TTYGContextService","ModalService","$translate","$uibModal","ExternalIntegrationModalService"]},65191:()=>{function e(e,t,n,a,o){e.externalIntegrationConfiguration=o.externalIntegrationConfiguration,e.difyExtension=o.difyExtensionUrl,e.queryMethods=o.queryMethodsUrl,e.agentId=o.agentId,e.agentName=o.agentName,e.close=()=>{t.dismiss({})},e.onCloseExternalIntegrationConfigurationModal=()=>{t.dismiss({})}}angular.module("graphdb.framework.ttyg.controllers.external-integration-configuration-modal",[]).controller("ExternalIntegrationConfigurationModalController",e),e.$inject=["$scope","$uibModalInstance","ModalService","$translate","dialogModel"]},70826:(e,t,n)=>{n.r(t),n.d(t,{AGENTS_FILTER_ALL_KEY:()=>o,AGENT_OPERATION:()=>E,TTYG_ERROR_MSG_LENGTH:()=>a});const a=100,o="ALL",E={CREATE:"create",EDIT:"edit",CLONE:"clone"}},71920:(e,t,n)=>{n.r(t),n.d(t,{TTYGEventName:()=>E});var a=n(98980);function o(e){let t,n,o,i,l,r={},d=!1;const s=()=>(0,a.cloneDeep)(t),g=()=>(0,a.cloneDeep)(n),T=e=>{n=(0,a.cloneDeep)(e),D(E.CHAT_LIST_UPDATED,g())},c=()=>(0,a.cloneDeep)(o),A=()=>(0,a.cloneDeep)(i),_=()=>(0,a.cloneDeep)(r),C=e=>!!r[e],S=()=>d,D=(t,n)=>{e.emitSync(t,(0,a.cloneDeep)(n))},p=(t,n)=>e.subscribeSync(t,e=>n(e));return{resetContext:()=>{t=void 0,n=void 0,o=void 0,i=void 0,r={},l=void 0,d=!1},emit:D,subscribe:p,getChats:g,updateChats:T,addChat:e=>{n.appendChat(e),T(n)},replaceChat:(e,t)=>{n.replaceChat(e,t),T(n)},onChatsListChanged:e=>(n&&angular.isFunction(e)&&e(g()),p(E.CHAT_LIST_UPDATED,t=>e(t))),getSelectedChat:c,selectChat:e=>{o&&o.id===e.id||(o=(0,a.cloneDeep)(e),D(E.SELECT_CHAT,c()))},deselectChat:()=>{o=void 0,D(E.SELECT_CHAT,c())},deleteChat:e=>{n.deleteChat(e),T(n)},onSelectedChatChanged:e=>(angular.isFunction(e)&&e(c()),p(E.SELECT_CHAT,t=>e(t))),updateSelectedChat:e=>{o&&o.id&&e&&o.id!==e.id||(o=(0,a.cloneDeep)(e),D(E.SELECTED_CHAT_UPDATED,c()))},onSelectedChatUpdated:e=>(o&&angular.isFunction(e)&&e(c()),p(E.SELECTED_CHAT_UPDATED,t=>e(t))),onLastMessageReceived:e=>(o&&angular.isFunction(e)&&e(c()),p(E.LAST_MESSAGE_RECEIVED,t=>e(t))),updateAgents:e=>{t=(0,a.cloneDeep)(e),D(E.AGENT_LIST_UPDATED,s())},onAgentsListChanged:e=>(t&&angular.isFunction(e)&&e(s()),p(E.AGENT_LIST_UPDATED,t=>e(t))),getAgents:s,getAgent:e=>{if(t)return(0,a.cloneDeep)(t.getAgent(e))},selectAgent:e=>{i=(0,a.cloneDeep)(e),D(E.AGENT_SELECTED,A())},getSelectedAgent:A,onSelectedAgentChanged:e=>(i&&angular.isFunction(e)&&e(A()),p(E.AGENT_SELECTED,t=>e(t))),getDefaultAgent:()=>(0,a.cloneDeep)(l),setDefaultAgent:e=>{l=e},setCanModifyAgent:e=>{d=(0,a.cloneDeep)(e),D(E.CAN_MODIFY_AGENT_UPDATED,S())},getCanModifyAgent:S,onCanUpdateAgentUpdated:e=>(angular.isFunction(e)&&e(S()),p(E.CAN_MODIFY_AGENT_UPDATED,t=>e(t))),hasExplainResponse:C,toggleExplainResponse:e=>{C(e)&&(r[e].expanded=!r[e].expanded,D(E.EXPLAIN_RESPONSE_CACHE_UPDATED,_()))},getExplainResponse:e=>(0,a.cloneDeep)(r[e]),addExplainResponseCache:e=>{r[e.answerId]=(0,a.cloneDeep)(e),D(E.EXPLAIN_RESPONSE_CACHE_UPDATED,_())},onExplainResponseCacheUpdated:e=>(angular.isFunction(e)&&e(_()),p(E.EXPLAIN_RESPONSE_CACHE_UPDATED,t=>e(t)))}}angular.module("graphdb.framework.ttyg.services.ttygcontext",[]).factory("TTYGContextService",o),o.$inject=["EventEmitterService","TTYGService"];const E={CREATE_CHAT:"createChat",CREATE_CHAT_SUCCESSFUL:"chatCreated",CREATE_CHAT_FAILURE:"chatCreationFailed",RENAME_CHAT:"renameChat",RENAME_CHAT_SUCCESSFUL:"chatRenamed",RENAME_CHAT_FAILURE:"chatRenamedFailure",SELECT_CHAT:"selectChat",SELECTED_CHAT_UPDATED:"selectChatUpdated",LAST_MESSAGE_RECEIVED:"lastMessageReceived",DELETING_CHAT:"deletingChat",DELETE_CHAT:"deleteChat",DELETE_CHAT_SUCCESSFUL:"chatDeleted",DELETE_CHAT_FAILURE:"chatDeletedFailure",CHAT_EXPORT:"chatExport",CHAT_EXPORT_SUCCESSFUL:"chatExportSuccess",CHAT_EXPORT_FAILURE:"chatExportFailure",CHAT_LIST_UPDATED:"chatListUpdated",ASK_QUESTION:"askQuestion",ASK_QUESTION_FAILURE:"askQuestionFailure",CONTINUE_CHAT_RUN:"continueChatRun",LOAD_CHATS:"loadChats",LOAD_CHAT_SUCCESSFUL:"loadChatSuccess",LOAD_CHAT_FAILURE:"loadChatFailure",AGENT_LIST_UPDATED:"agentListUpdated",OPEN_AGENT_SETTINGS:"openAgentSettings",EDIT_AGENT:"editAgent",CLONE_AGENT:"cloneAgent",DELETE_AGENT:"deleteAgent",AGENT_DELETED:"agentDeleted",DELETING_AGENT:"deletingAgent",AGENT_SELECTED:"agentSelected",GO_TO_CREATE_SIMILARITY_VIEW:"goToCreateSimilarityView",GO_TO_CONNECTORS_VIEW:"goToConnectorsView",GO_TO_AUTOCOMPLETE_INDEX_VIEW:"goToAutocompleteIndexView",EXPLAIN_RESPONSE:"explainResponse",EXPLAIN_RESPONSE_CACHE_UPDATED:"explainResponseCacheUpdated",GO_TO_SPARQL_EDITOR:"openQueryInSparqlEditor",CAN_MODIFY_AGENT_UPDATED:"canModifyAgentUpdated"}},84430:(e,t,n)=>{n.r(t),n(65191);var a=n(70826);function o(e,t,n){return{open:function(o){return t.getExternalUrl().then(t=>{const n=function(e,t){return{agentName:e.name,agentId:e.id,queryMethodsUrl:`${t}/rest/llm/tool/ttyg/${e.id}`,difyExtensionUrl:`${t}/rest/llm/ttyg/${e.id}/dify`}}(o,t.data);return e.open({templateUrl:"js/angular/ttyg/templates/modal/external-integration-configuration-modal.html",controller:"ExternalIntegrationConfigurationModalController",windowClass:"external-integration-configuration-modal",backdrop:"static",resolve:{dialogModel:()=>n}}).result.then(()=>{}).catch(()=>{})}).catch(e=>{n.error(getError(e,0,a.TTYG_ERROR_MSG_LENGTH))})}}}angular.module("graphdb.framework.ttyg.services.externalIntegrationModal",["graphdb.framework.ttyg.controllers.external-integration-configuration-modal"]).factory("ExternalIntegrationModalService",o),o.$inject=["$uibModal","LocationsRestService","toastr"]}};
//# sourceMappingURL=29350.9976c09d5cdaa48ecb19.bundle.js.map