瀏覽代碼

#5406 AI Agents revamp: agents chat

Aleksandr Trofimov 1 月之前
父節點
當前提交
618f60032e
共有 2 個文件被更改,包括 26 次插入 和 2 次删除
  1. 23 0
      chat.php
  2. 3 2
      template/scripts/BxBaseServices.php

+ 23 - 0
chat.php

@@ -0,0 +1,23 @@
+<?php
+require_once('./inc/header.inc.php');
+require_once(BX_DIRECTORY_PATH_INC . "design.inc.php");
+
+check_logged();
+
+$oTemplate = BxDolTemplate::getInstance();
+$oTemplate->setPageNameIndex(BX_PAGE_DEFAULT);
+$oTemplate->setPageHeader("AI Chat");
+$oTemplate->setPageContent('page_main_code', PageCompMainCode());
+$oTemplate->getPageCode();
+
+function PageCompMainCode()
+{
+    ob_start();
+?>
+<div id="bx-ai-chat" class="h-[32rem]"></div>
+<script>
+    una.Chat.init('#bx-ai-chat', { agentId: 1 });
+</script>
+<?php
+    return DesignBoxContent("AI Chat", ob_get_clean(), BX_DB_PADDING_DEF);
+}

+ 3 - 2
template/scripts/BxBaseServices.php

@@ -1793,8 +1793,9 @@ class BxBaseServices extends BxDol implements iBxDolProfileService
 
     public function serviceAiChat($iAgentId)
     {
-        if (!bx_get_logged_profile_id())
-            return echoJson(['code' => 403, 'msg' => _t('_sys_agents_unauthorized')]);
+        // TODO: tmp
+        // if (!bx_get_logged_profile_id())
+        //    return echoJson(['code' => 403, 'msg' => _t('_sys_agents_unauthorized')]);
 
         if ('POST' !== ($_SERVER['REQUEST_METHOD'] ?? ''))
             return echoJson(['code' => 405, 'msg' => _t('_error occured')]);