{"id":23903,"date":"2025-11-16T10:34:46","date_gmt":"2025-11-16T10:34:46","guid":{"rendered":"https:\/\/pokecon.jp\/job\/?p=23903"},"modified":"2025-11-16T10:34:46","modified_gmt":"2025-11-16T10:34:46","slug":"web-%e3%82%a8%e3%83%b3%e3%82%b8%e3%83%8b%e3%82%a2%e3%81%8c-javascript-%e3%81%a7-ai-agent-%e3%82%92%e4%bd%9c%e3%82%8b-jsconf-jp-2025-sponsor-session","status":"publish","type":"post","link":"https:\/\/pokecon.jp\/job\/23903\/","title":{"rendered":"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session"},"content":{"rendered":"\n<\/p>\n<div>\n<h3 class=\"fs-6 fw-normal\">\n                <a target=\"_blank\" title=\"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session Agent \u5411\u3051\u306e\u30c4\u30fc\u30eb\u3042\u308b\u3044\u306f API \u8a2d\u8a08 A common error we\u2019ve ob...\" href=\"https:\/\/files.speakerdeck.com\/presentations\/03ea0d97981e4cb4a667b789bad34512\/slide_53.jpg\">Agent \u5411\u3051\u306e\u30c4\u30fc\u30eb\u3042\u308b\u3044\u306f API \u8a2d\u8a08 A common error we\u2019ve observed is<\/a><br \/>\n              <\/h3>\n<p>              tools that merely wrap existing software functionality or API endpoints\u2014whether or not the tools are appropriate for agents. This is because agents have distinct \u201caffordances\u201d to traditional software\u2014that is, they have different ways of perceiving the potential actions they can take with those tools &#8211; Writing effective tools for agents \u2014 with agents * \u00a9 LayerX Inc. * Anthropic, 2025, https:\/\/www.anthropic.com\/engineering\/writing-tools-for-agents 54\n          <\/p><\/div>\n<p><script>\n      !function(f,b,e,v,n,t,s) {\n        if(f.fbq) return;\n        n=f.fbq=function() { n.callMethod? n.callMethod.apply(n,arguments) : n.queue.push(arguments) };\n        if(!f._fbq) f._fbq=n; n.push=n; n.loaded=!0; n.version='2.0'; n.queue=[];\n        t=b.createElement(e); t.async=!0; t.src=v;\n        s=b.getElementsByTagName(e)[0];\n        s.parentNode.insertBefore(t, s)\n      }(window, document,'script', 'https:\/\/connect.facebook.net\/en_US\/fbevents.js');\n      fbq('init', '2893765844191276');\n      fbq('track', 'PageView');\n    <\/script><br \/>\n<br \/>\n<br \/><a href=\"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session\">\u5143\u306e\u8a18\u4e8b\u3092\u78ba\u8a8d\u3059\u308b <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"Agent \u5411\u3051\u306e\u30c4\u30fc\u30eb\u3042\u308b\u3044\u306f API \u8a2d\u8a08 A common error we\u2019ve observed is tools that merely wrap existing software functionalit [&hellip;]","protected":false},"author":1,"featured_media":23904,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-23903","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hatena-blog"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session - \u30dd\u30b1\u30b3\u30f3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session - \u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"og:description\" content=\"Agent \u5411\u3051\u306e\u30c4\u30fc\u30eb\u3042\u308b\u3044\u306f API \u8a2d\u8a08 A common error we\u2019ve observed is tools that merely wrap existing software functionalit [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session\" \/>\n<meta property=\"og:site_name\" content=\"\u30dd\u30b1\u30b3\u30f3\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-16T10:34:46+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/1763289284_slide_0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"info@pokecon.jp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"info@pokecon.jp\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/23903\\\/\"},\"author\":{\"name\":\"info@pokecon.jp\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"headline\":\"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \\\/ JSConf JP 2025 sponsor session\",\"datePublished\":\"2025-11-16T10:34:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/23903\\\/\"},\"wordCount\":82,\"image\":{\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/1763289284_slide_0.jpg\",\"articleSection\":[\"\u306f\u3066\u306a\u30d6\u30ed\u30b0\"],\"inLanguage\":\"ja\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/23903\\\/\",\"url\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session\",\"name\":\"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \\\/ JSConf JP 2025 sponsor session - \u30dd\u30b1\u30b3\u30f3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/1763289284_slide_0.jpg\",\"datePublished\":\"2025-11-16T10:34:46+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#primaryimage\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/1763289284_slide_0.jpg\",\"contentUrl\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/1763289284_slide_0.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/speakerdeck.com\\\/izumin5210\\\/jsconf-jp-2025-sponsor-session#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u30db\u30fc\u30e0\",\"item\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \\\/ JSConf JP 2025 sponsor session\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#website\",\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/\",\"name\":\"\u30dd\u30b1\u30b3\u30f3\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/#\\\/schema\\\/person\\\/16c9f07b1ba984d165d9aee259bda997\",\"name\":\"info@pokecon.jp\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g\",\"caption\":\"info@pokecon.jp\"},\"url\":\"https:\\\/\\\/pokecon.jp\\\/job\\\/author\\\/infopokecon-jp\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session - \u30dd\u30b1\u30b3\u30f3","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:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session","og_locale":"ja_JP","og_type":"article","og_title":"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session - \u30dd\u30b1\u30b3\u30f3","og_description":"Agent \u5411\u3051\u306e\u30c4\u30fc\u30eb\u3042\u308b\u3044\u306f API \u8a2d\u8a08 A common error we\u2019ve observed is tools that merely wrap existing software functionalit [&hellip;]","og_url":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session","og_site_name":"\u30dd\u30b1\u30b3\u30f3","article_published_time":"2025-11-16T10:34:46+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/1763289284_slide_0.jpg","type":"image\/jpeg"}],"author":"info@pokecon.jp","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"info@pokecon.jp"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#article","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/23903\/"},"author":{"name":"info@pokecon.jp","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"headline":"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session","datePublished":"2025-11-16T10:34:46+00:00","mainEntityOfPage":{"@id":"https:\/\/pokecon.jp\/job\/23903\/"},"wordCount":82,"image":{"@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/1763289284_slide_0.jpg","articleSection":["\u306f\u3066\u306a\u30d6\u30ed\u30b0"],"inLanguage":"ja"},{"@type":"WebPage","@id":"https:\/\/pokecon.jp\/job\/23903\/","url":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session","name":"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session - \u30dd\u30b1\u30b3\u30f3","isPartOf":{"@id":"https:\/\/pokecon.jp\/job\/#website"},"primaryImageOfPage":{"@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#primaryimage"},"image":{"@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#primaryimage"},"thumbnailUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/1763289284_slide_0.jpg","datePublished":"2025-11-16T10:34:46+00:00","author":{"@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997"},"breadcrumb":{"@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session"]}]},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#primaryimage","url":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/1763289284_slide_0.jpg","contentUrl":"https:\/\/pokecon.jp\/job\/wp-content\/uploads\/2025\/11\/1763289284_slide_0.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/speakerdeck.com\/izumin5210\/jsconf-jp-2025-sponsor-session#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u30db\u30fc\u30e0","item":"https:\/\/pokecon.jp\/job\/"},{"@type":"ListItem","position":2,"name":"Web \u30a8\u30f3\u30b8\u30cb\u30a2\u304c JavaScript \u3067 AI Agent \u3092\u4f5c\u308b \/ JSConf JP 2025 sponsor session"}]},{"@type":"WebSite","@id":"https:\/\/pokecon.jp\/job\/#website","url":"https:\/\/pokecon.jp\/job\/","name":"\u30dd\u30b1\u30b3\u30f3","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pokecon.jp\/job\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/pokecon.jp\/job\/#\/schema\/person\/16c9f07b1ba984d165d9aee259bda997","name":"info@pokecon.jp","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2b0549cd9f7907c092ca5fbb283baf72337f235726e4b46fa39ec0b701ac2fe2?s=96&d=wavatar&r=g","caption":"info@pokecon.jp"},"url":"https:\/\/pokecon.jp\/job\/author\/infopokecon-jp\/"}]}},"_links":{"self":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/23903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/comments?post=23903"}],"version-history":[{"count":1,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/23903\/revisions"}],"predecessor-version":[{"id":23905,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/posts\/23903\/revisions\/23905"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media\/23904"}],"wp:attachment":[{"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/media?parent=23903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/categories?post=23903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pokecon.jp\/job\/wp-json\/wp\/v2\/tags?post=23903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}