{"id":41028,"date":"2024-09-04T17:20:56","date_gmt":"2024-09-04T09:20:56","guid":{"rendered":"https:\/\/edit-dot-gaewordpress-dot-junyiacademy.appspot.com\/?page_id=41028"},"modified":"2025-05-10T00:42:17","modified_gmt":"2025-05-09T16:42:17","slug":"playgo-ai","status":"publish","type":"page","link":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/","title":{"rendered":"playgo-ai"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"41028\" class=\"elementor elementor-41028\">\n\t\t\t\t\t\t<div class=\"elementor-inner\">\n\t\t\t\t<div class=\"elementor-section-wrap\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c224755 elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"c224755\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t\t\t<div class=\"elementor-row\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e278b9\" data-id=\"6e278b9\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-column-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2556337 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"2556337\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- This is the WordPress page for Edu Market -->\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n  <head>\r\n    <meta charset=\"utf-8\" \/>\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\r\n    <title>PlayGO AI<\/title>\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.7.1\/jquery.min.js\"><\/script>\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n  <\/head>\r\n\r\n  <body>\r\n    <div id=\"loginControlContainer\" class=\"flex flex-col items-center justify-center min-h-screen\">\r\n        <div class=\"mx-auto max-w-2xl text-center\">\r\n          <h1\r\n            class=\"text-3xl font-bold tracking-tight sm:text-4xl py-10 tracking-wide\"\r\n          >\r\n            <span class=\"text-[#FF6B6B]\">P<\/span><span class=\"text-[#4ECDC4]\">l<\/span><span class=\"text-[#45B7D1]\">a<\/span><span class=\"text-[#FDCB6E]\">y<\/span><span class=\"text-[#FF6B6B]\">G<\/span><span class=\"text-[#4ECDC4]\">O<\/span> <span class=\"text-[#45B7D1]\">A<\/span><span class=\"text-[#FDCB6E]\">I<\/span> \r\n          <\/h1>\r\n        <\/div>\r\n      <div\r\n        class=\"absolute inset-0 -z-10 bg-[radial-gradient(45rem_50rem_at_top,theme(colors.sky.100),white)] opacity-10\"\r\n      ><\/div>\r\n      <div\r\n        class=\"absolute inset-y-0 right-1\/2 -z-10 mr-16 w-[200%] origin-bottom-left skew-x-[-30deg] bg-white shadow-xl shadow-indigo-600\/10 ring-1 ring-indigo-50 sm:mr-28 lg:mr-0 xl:mr-16 xl:origin-center\"\r\n      ><\/div>\r\n      <div class=\"mx-auto max-w-2xl lg:max-w-4xl\">\r\n        <div\r\n          class=\"w-screen max-w-md flex-auto overflow-hidden rounded-3xl bg-white text-sm leading-6 shadow-lg ring-1 ring-gray-900\/5\"\r\n        >\r\n          <div class=\"p-4\">\r\n            <div\r\n              class=\"group relative flex gap-x-6 rounded-lg p-4 hover:bg-gray-50\"\r\n            >\r\n              <div\r\n                class=\"mt-1 flex h-11 w-11 flex-none items-center justify-center rounded-lg bg-gray-50 group-hover:bg-white\"\r\n              >\r\n                <svg\r\n                  class=\"h-6 w-6 text-gray-600 group-hover:text-sky-600\"\r\n                  fill=\"none\"\r\n                  viewBox=\"0 0 24 24\"\r\n                  stroke-width=\"1.5\"\r\n                  stroke=\"currentColor\"\r\n                  aria-hidden=\"true\"\r\n                >\r\n                  <path\r\n                    stroke-linecap=\"round\"\r\n                    stroke-linejoin=\"round\"\r\n                    d=\"M15.042 21.672L13.684 16.6m0 0l-2.51 2.225.569-9.47 5.227 7.917-3.286-.672zM12 2.25V4.5m5.834.166l-1.591 1.591M20.25 10.5H18M7.757 14.743l-1.59 1.59M6 10.5H3.75m4.007-4.243l-1.59-1.59\"\r\n                  \/>\r\n                <\/svg>\r\n              <\/div>\r\n              <div>\r\n                <a id=\"login\" href=\"#\" class=\"font-semibold text-gray-900\">\r\n                  \u8a3b\u518a\/\u767b\u5165\r\n                  <span class=\"absolute inset-0\"><\/span>\r\n                <\/a>\r\n                <p id=\"login\" class=\"mt-1 text-gray-600\">\r\n                  \u767b\u5165\u5747\u4e00\u5e33\u865f\u5f8c\u65b9\u53ef\u958b\u59cb\u4f7f\u7528\r\n                <\/p>\r\n              <\/div>\r\n            <\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div id=\"mainContainer\">\r\n      <gradio-app\r\n        src=\"https:\/\/junyiacademy-edu-ai-tools-market-public.hf.space\"\r\n      ><\/gradio-app>\r\n    <\/div>\r\n    <div id=\"logoutControlContainer\" class=\"place-content-center\">\r\n      <div class=\"mt-10\">\r\n        <button\r\n          id=\"logout\"\r\n          type=\"submit\"\r\n          class=\"block w-96 rounded-md bg-sky-700 px-3.5 py-2.5 text-center text-sm font-semibold text-white shadow-sm hover:bg-sky-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-sky-700\"\r\n        >\r\n          \u767b\u51fa\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <style>\r\n      #mainContainer {\r\n        display: None;\r\n      }\r\n\r\n      #logoutControlContainer {\r\n        display: None;\r\n      }\r\n\r\n      #loginControlContainer {\r\n        display: None;\r\n      }\r\n\r\n      div > button:hover {\r\n        background: None;\r\n      }\r\n\r\n      div > button:focus {\r\n        background: None;\r\n      }\r\n\r\n      #gradioContainer {\r\n        width: 100%;\r\n        height: 800px;\r\n        overflow: hidden;\r\n      }\r\n    <\/style>\r\n\r\n    <script\r\n      type=\"module\"\r\n      src=\"https:\/\/gradio.s3-us-west-2.amazonaws.com\/5.4.0\/gradio.js\"\r\n    ><\/script>\r\n\r\n    <!--\r\n        common login & valiadation behavior\r\n    -->\r\n\r\n    <script>\r\n      var userData;\r\n      var xsrfToken; \/\/ visit JY-HP first, to save X-KA-FKey into cookie\r\n      var currentPage = window.location.href;\r\n      let user_hashed_id;\r\n\r\n      window.location.href = 'https:\/\/www.junyiacademy.org\/playgo\/';\r\n\r\n      jQuery(document).ready(function () {\r\n        jQuery\r\n          .ajax({\r\n            url: \"https:\/\/www.junyiacademy.org\/\",\r\n            method: \"GET\",\r\n            async: false,\r\n            cache: false, \/\/ disable cache to prevent error with browser history-back\r\n          })\r\n          .done(function () {\r\n            xsrfToken = \/fkey=([^;]*)\/.exec(document.cookie)\r\n              ? \/fkey=([^;]*)\/.exec(document.cookie)[1]\r\n              : null;\r\n          });\r\n\r\n        \/\/ Check User logged-Status\r\n        let isLogin;\r\n\r\n        jQuery\r\n          .ajax({\r\n            url: \"https:\/\/www.junyiacademy.org\/api\/v2\/user\/tracking-identity\",\r\n            method: \"GET\",\r\n            async: false,\r\n            cache: false, \/\/ disable cache to prevent error with browser history back\r\n            xhrFields: { withCredentials: true },\r\n            headers: { \"X-KA-FKey\": xsrfToken },\r\n          })\r\n          .done(function (data) {\r\n            data = data[\"data\"];\r\n            isLogin = data[\"isLoggedIn\"];\r\n          });\r\n\r\n        if (isLogin) {\r\n          const userProfileData = getUserProfile(xsrfToken);\r\n\r\n          const isPhantom = userProfileData[\"isPhantom\"];\r\n          const lastActivity = userProfileData[\"lastActivity\"];\r\n          const userKey = userProfileData[\"userKey\"];\r\n          const nickname = userProfileData[\"nickname\"];\r\n          const userEmail = userProfileData[\"email\"];\r\n          const userSchool = userProfileData[\"schoolName\"].replace(\/,\/g, \"&\");\r\n\r\n          jQuery\r\n            .ajax({\r\n              url: \"https:\/\/www.junyiacademy.org\/api\/v2\/user\",\r\n              method: \"GET\",\r\n              async: false,\r\n              cache: false, \/\/ disable cache to prevent error with browser history-back\r\n              xhrFields: { withCredentials: true },\r\n              headers: { \"X-KA-FKey\": xsrfToken },\r\n            })\r\n            .done(function (data) {\r\n              userData = data[\"data\"];\r\n              \/\/ filter phantom user out\r\n              if (!userData[\"isPhantom\"] && !userData[\"isPrePhantom\"]) {\r\n                \/\/ login sccuessful\r\n                setLogin(false);\r\n                setLogout(true);\r\n              }\r\n            })\r\n            .fail(function (data) {\r\n              \/\/ \u9a57\u8b49\u5747\u4e00\u767b\u5165\u6642\u767c\u751f\u932f\u8aa4\r\n              console.log(\"\u9a57\u8b49\u5747\u4e00\u767b\u5165\u6642\u767c\u751f\u932f\u8aa4\");\r\n            })\r\n            .always(function () {\r\n              \/\/ Do Nothing\r\n            });\r\n        } else {\r\n          \/\/ \u672a\u767b\u5165\u72c0\u614b\r\n          setLogin(true);\r\n          setLogout(false);\r\n        }\r\n      });\r\n\r\n      function setLogin(flag) {\r\n        console.log(\"setLogin called with flag:\", flag);\r\n        const loginControl = document.getElementById(\"loginControlContainer\");\r\n\r\n        if (flag) {\r\n          \/\/ \u8a2d\u7f6e\u8a2d\u7f6e\u767b\u5165\u8f49\u5c0e\r\n          const loginLink = document.getElementById(\"login\");\r\n          const junyi_login =\r\n            \"https:\/\/www.junyiacademy.org\/login?continue=\" + currentPage;\r\n          loginLink.setAttribute(\"href\", junyi_login);\r\n\r\n          \/\/ \u8a2d\u5b9a\u986f\u793a\r\n          loginControl.style.display = \"flex\";\r\n        } else {\r\n          \/\/ \u8a2d\u5b9a\u96b1\u85cf\r\n          loginControl.style.display = \"none\";\r\n        }\r\n      }\r\n\r\n      function setLogout(flag) {\r\n        const logoutControl = document.getElementById(\"logoutControlContainer\");\r\n        const mainControl = document.getElementById(\"mainContainer\");\r\n\r\n        if (flag) {\r\n          \/\/ \u8a2d\u5b9a\u767b\u51fa\u5747\u4e00\u5e33\u865f\u7684\u7a0b\u5e8f\r\n          jQuery(\"#logout\").click(function (e) {\r\n            e.preventDefault();\r\n            jQuery\r\n              .ajax({\r\n                url:\r\n                  \"https:\/\/www.junyiacademy.org\/logout?continue=\" +\r\n                  currentPage +\r\n                  '\"',\r\n                method: \"GET\",\r\n                async: false,\r\n                cache: false, \/\/ disable cache to prevent error with browser history-back\r\n                xhrFields: { withCredentials: true },\r\n                headers: { \"X-KA-FKey\": xsrfToken },\r\n              })\r\n              .done(function () {\r\n                window.location.replace(currentPage);\r\n              });\r\n          });\r\n\r\n          \/\/ \u8a2d\u5b9a\u986f\u793a\r\n          logoutControl.style.display = \"grid\";\r\n          mainControl.style.display = \"block\";\r\n        } else {\r\n          \/\/ \u8a2d\u5b9a\u96b1\u85cf\r\n          logoutControl.style.display = \"none\";\r\n          mainControl.style.display = \"none\";\r\n        }\r\n      }\r\n\r\n      \/*\r\n            get required user-data\r\n            fetch API \"user\/profile\"\r\n        *\/\r\n      function getUserProfile(token) {\r\n        var userProfileData = null;\r\n\r\n        jQuery\r\n          .ajax({\r\n            url: \"https:\/\/www.junyiacademy.org\/api\/v2\/user\/profile\",\r\n            method: \"GET\",\r\n            async: false,\r\n            cache: false, \/\/ disable cache to prevent error with browser history-back\r\n            xhrFields: { withCredentials: true },\r\n            headers: { \"X-KA-FKey\": token },\r\n          })\r\n          .done(function (data) {\r\n            userProfileData = data[\"data\"];\r\n          })\r\n          .fail(function (data) {\r\n            \/\/ Do Nothing\r\n          })\r\n          .always(function (data) {\r\n            \/\/ Do Nothing\r\n          });\r\n\r\n        return userProfileData;\r\n      }\r\n\r\n      function handleLoadComplete() {\r\n        console.log(\"Embedded space has finished rendering\");\r\n\r\n        \/\/ Function to handle different types of DOM (shadow or not)\r\n        function handleDOM(root) {\r\n          const textareas = root.querySelectorAll(\".user_id_holder textarea\");\r\n          const refreshButton = root.querySelector('#refresh_button');\r\n\r\n          if (textareas.length > 0) {\r\n            textareas.forEach(textarea => {\r\n              console.log(\"Setting value for textarea:\", textarea);\r\n              textarea.value = userData[\"userId\"];\r\n              textarea.dispatchEvent(new Event(\"input\", { bubbles: true }));\r\n            });\r\n          } else {\r\n            console.log(\"Textarea not found\");\r\n          }\r\n\r\n          if (refreshButton) {\r\n            refreshButton.click();\r\n          } else {\r\n            console.log(\"Refresh button not found\");\r\n          }\r\n        }\r\n\r\n        \/\/ If the web component uses open shadow DOM\r\n        if (gradioApp.shadowRoot) {\r\n          handleDOM(gradioApp.shadowRoot);\r\n        } else {\r\n          \/\/ If the web component does not use shadow DOM\r\n          handleDOM(gradioApp);\r\n        }\r\n      }\r\n\r\n      \/\/ Listen for when gradio-app has rendered\r\n      const gradioApp = document.querySelector(\"gradio-app\");\r\n      gradioApp.addEventListener(\"render\", handleLoadComplete);\r\n    <\/script>\r\n  <\/body>\r\n<\/html>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>PlayGO AI PlayGO AI \u8a3b\u518a\/\u767b\u5165 \u767b\u5165\u5747\u4e00\u5e33\u865f\u5f8c\u65b9\u53ef\u958b\u59cb\u4f7f\u7528 \u767b\u51fa<\/p>\n","protected":false},"author":34,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.6.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>playgo-ai - \u5747\u4e00\u6559\u80b2\u5e73\u53f0<\/title>\n<meta name=\"description\" content=\"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/\" \/>\n<meta property=\"og:locale\" content=\"zh_TW\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PlayGO AI\" \/>\n<meta property=\"og:description\" content=\"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/\" \/>\n<meta property=\"og:site_name\" content=\"\u5747\u4e00\u6559\u80b2\u5e73\u53f0\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-09T16:42:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/storage.googleapis.com\/wpassets.junyiacademy.org\/1\/2024\/10\/PlayGO-AI.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"PlayGO AI\" \/>\n<meta name=\"twitter:description\" content=\"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/storage.googleapis.com\/wpassets.junyiacademy.org\/1\/2024\/10\/PlayGO-AI.png\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u5206\u9418\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/\",\"url\":\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/\",\"name\":\"playgo-ai - \u5747\u4e00\u6559\u80b2\u5e73\u53f0\",\"isPartOf\":{\"@id\":\"https:\/\/www.junyiacademy.org\/event\/#website\"},\"datePublished\":\"2024-09-04T09:20:56+00:00\",\"dateModified\":\"2025-05-09T16:42:17+00:00\",\"description\":\"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01\",\"breadcrumb\":{\"@id\":\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/#breadcrumb\"},\"inLanguage\":\"zh-TW\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/edit-dot-gaewordpress-dot-junyiacademy.appspot.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"playgo-ai\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.junyiacademy.org\/event\/#website\",\"url\":\"https:\/\/www.junyiacademy.org\/event\/\",\"name\":\"\u5747\u4e00\u6559\u80b2\u5e73\u53f0\",\"description\":\"\u8b93\u6bcf\u4e00\u4f4d\u5b69\u5b50\u90fd\u6709\u6a5f\u6703\u6210\u70ba\u7d42\u8eab\u5b78\u7fd2\u8005\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.junyiacademy.org\/event\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"zh-TW\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"playgo-ai - \u5747\u4e00\u6559\u80b2\u5e73\u53f0","description":"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/","og_locale":"zh_TW","og_type":"article","og_title":"PlayGO AI","og_description":"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01","og_url":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/","og_site_name":"\u5747\u4e00\u6559\u80b2\u5e73\u53f0","article_modified_time":"2025-05-09T16:42:17+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/storage.googleapis.com\/wpassets.junyiacademy.org\/1\/2024\/10\/PlayGO-AI.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_title":"PlayGO AI","twitter_description":"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01","twitter_image":"https:\/\/storage.googleapis.com\/wpassets.junyiacademy.org\/1\/2024\/10\/PlayGO-AI.png","twitter_misc":{"Est. reading time":"1 \u5206\u9418"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/","url":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/","name":"playgo-ai - \u5747\u4e00\u6559\u80b2\u5e73\u53f0","isPartOf":{"@id":"https:\/\/www.junyiacademy.org\/event\/#website"},"datePublished":"2024-09-04T09:20:56+00:00","dateModified":"2025-05-09T16:42:17+00:00","description":"\u9019\u88e1\u662f\u4f60\u7684 AI \u904a\u6a02\u5834\uff0c\u4e00\u8d77\u91cb\u653e\u73a9\u5fc3\uff0c\u52c7\u65bc\u5be6\u9a57\uff0c\u8207 AI \u5171\u5275\u6df1\u5ea6\u5b78\u7fd2\u9ad4\u9a57\u3002\u7121\u8ad6\u662f\u6559\u5b78\u52a9\u6559\u8207\u5b78\u7fd2\u5925\u4f34\uff0c\u9084\u662f\u795e\u5947\u5c0f\u9053\u5177\uff0cPlayGO AI \u5c07\u966a\u4f60\u63a2\u7d22\u672a\u77e5\uff0c\u767c\u73fe\u96b1\u6027\u6f5b\u80fd\uff01","breadcrumb":{"@id":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/#breadcrumb"},"inLanguage":"zh-TW","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.junyiacademy.org\/event\/playgo-ai\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.junyiacademy.org\/event\/playgo-ai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/edit-dot-gaewordpress-dot-junyiacademy.appspot.com\/"},{"@type":"ListItem","position":2,"name":"playgo-ai"}]},{"@type":"WebSite","@id":"https:\/\/www.junyiacademy.org\/event\/#website","url":"https:\/\/www.junyiacademy.org\/event\/","name":"\u5747\u4e00\u6559\u80b2\u5e73\u53f0","description":"\u8b93\u6bcf\u4e00\u4f4d\u5b69\u5b50\u90fd\u6709\u6a5f\u6703\u6210\u70ba\u7d42\u8eab\u5b78\u7fd2\u8005","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.junyiacademy.org\/event\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"zh-TW"}]}},"_links":{"self":[{"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/pages\/41028"}],"collection":[{"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/comments?post=41028"}],"version-history":[{"count":214,"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/pages\/41028\/revisions"}],"predecessor-version":[{"id":46006,"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/pages\/41028\/revisions\/46006"}],"wp:attachment":[{"href":"https:\/\/www.junyiacademy.org\/event\/wp-json\/wp\/v2\/media?parent=41028"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}