{"id":2793,"date":"2026-11-04T22:05:23","date_gmt":"2026-11-04T13:05:23","guid":{"rendered":"https:\/\/cg-method.com\/ai\/?p=2793"},"modified":"2026-11-05T12:27:29","modified_gmt":"2026-11-05T03:27:29","slug":"pebble-index-grok-bot-webhook","status":"publish","type":"post","link":"https:\/\/cg-method.com\/ai\/pebble-index-grok-bot-webhook\/","title":{"rendered":"\u30b9\u30de\u30fc\u30c8\u30ea\u30f3\u30b0Pebble Index 01\u3067Grok Bot\u3092\u52d5\u304b\u3059\uff5cWebhook\u9023\u643a\u3068415\u30a8\u30e9\u30fc\u306e\u89e3\u6c7a\u6cd5"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u30b9\u30de\u30fc\u30c8\u30ea\u30f3\u30b0\u300cPebble Index 01\u300d\u3067\u8a71\u3057\u305f\u5185\u5bb9\u306f\u3001Webhook\u3092\u4f7f\u3063\u3066<strong>Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u306b\u9001\u308c\u307e\u3059<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u305f\u3060\u3057\u3001Pebble\u30a2\u30d7\u30ea\u306bGrok Bot\u306eWebhook\u306eURL\u3092\u305d\u306e\u307e\u307e\u5165\u308c\u308b\u3068\u3001\u30c6\u30b9\u30c8\u9001\u4fe1\u304c\u300c415 ERROR\u300d\u3067\u5931\u6557\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u539f\u56e0\u306f\u9001\u308b\u5f62\u5f0f\u306e\u9055\u3044\u3067\u3001<strong>Pebble\u306f\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\uff08multipart\/form-data\uff09\u3067\u3057\u304b\u9001\u3089\u305a\u3001Grok Bot\u306eWebhook\u306fJSON\u306e\u672c\u6587\u3092\u53d7\u3051\u53d6\u308b<\/strong>\u304b\u3089\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9593\u306bCloudflare Worker\u3092\u631f\u3093\u3067JSON\u306b\u76f4\u3057\u305f\u3068\u3053\u308d\u3001\u79c1\u306e\u74b0\u5883\u3067\u306f\u30c6\u30b9\u30c8\u9001\u4fe1\u3067200 OK\uff081083\u30df\u30ea\u79d2\uff09\u304c\u8fd4\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7fcc\u65e5\u306e\u672c\u756a\u3067\u306f\u3001\u30ea\u30f3\u30b0\u3067\u8a71\u3057\u305f\u4f9d\u983c\u304cYouTube\u62c5\u5f53\u306eBot\u307e\u3067\u5c4a\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u8a18\u4e8b\u3067\u306f\u3001\u79c1\uff08\u9808\u6fa4\uff09\u304c\u81ea\u5206\u306e\u30ea\u30f3\u30b0\u3068Grok Bot\u3092\u3064\u306a\u3044\u3060\u624b\u9806\u3068\u3001415\u3067\u3064\u307e\u305a\u3044\u305f\u539f\u56e0\u3001\u4f7f\u3063\u305fWorker\u306e\u30b3\u30fc\u30c9\u3092\u307e\u3068\u3081\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u516c\u5f0f\u306e\u8cc7\u6599\u306f\u30012026\u5e7411\u67084\u65e5\u6642\u70b9\u306e\u5185\u5bb9\u3067\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u3067\u304d\u308b\u3053\u3068\u3068\u5168\u4f53\u306e\u6d41\u308c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u30ea\u30f3\u30b0\u306e\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u306a\u304c\u3089\u8a71\u3059\u3068\u3001\u305d\u306e\u5185\u5bb9\u304c\u62c5\u5f53\u306eBot\u306b\u632f\u308a\u5206\u3051\u3089\u308c\u3001\u7d50\u679c\u304c\u30c1\u30e3\u30c3\u30c8\u306b\u8fd4\u3063\u3066\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1240\" src=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-flow.png\" alt=\"Pebble Index 01\u304b\u3089Pebble\u30a2\u30d7\u30ea\u3001Cloudflare Worker\u3001Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u3001\u62c5\u5f53\u306eBot\u3078\u5c4a\u304f\u6d41\u308c\u3068\u3001\u76f4\u63a5\u3064\u306a\u3050\u3068415\u306b\u306a\u308b\u3053\u3068\u3092\u793a\u3059\u56f3\" class=\"wp-image-2790\" srcset=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-flow.png 1200w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-flow-290x300.png 290w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-flow-991x1024.png 991w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-flow-768x794.png 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-element-caption\">Pebble Index 01\u304b\u3089Grok Bot\u307e\u3067\u306e\u6d41\u308c\uff08\u7b46\u8005\u4f5c\u6210\uff09<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>\u30ea\u30f3\u30b0\u306e\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u306a\u304c\u3089\u8a71\u3059\uff08Hold &amp; Talk\uff09<\/li>\n\n\n<li>Pebble\u30a2\u30d7\u30ea\u304c\u6587\u5b57\u8d77\u3053\u3057\u3057\u3066\u3001Webhook\u3067\u9001\u308b<\/li>\n\n\n<li>Cloudflare Worker\u304c\u3001\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\u3092JSON\u306b\u76f4\u3057\u3066\u8ee2\u9001\u3059\u308b<\/li>\n\n\n<li>Grok Bot\u306eWebhook\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u304c\u53d7\u3051\u53d6\u308b<\/li>\n\n\n<li>\u5185\u5bb9\u306b\u5408\u3063\u305f\u62c5\u5f53\u306eBot\uff08WEB\u5236\u4f5c\u30fbAI BLOG\u30fbblog\u30fbASP\u306e\u7ba1\u7406\u30fb\u30dd\u30a4\u6d3b\u30fbYouTube\u30fbLINE\u30b9\u30bf\u30f3\u30d7\u306a\u3069\uff09\u306b\u632f\u308a\u5206\u3051\u308b<\/li>\n\n\n<li>\u62c5\u5f53\u306eBot\u304c\u4f5c\u696d\u3057\u3066\u3001\u7d50\u679c\u3092\u30c1\u30e3\u30c3\u30c8\u3067\u5831\u544a\u3059\u308b<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u305f\u3068\u3048\u3070\u6b69\u304d\u306a\u304c\u3089\u300c\u30d6\u30ed\u30b0\u306e\u30cd\u30bf\u3001\u3007\u3007\u306b\u3064\u3044\u3066\u66f8\u304d\u305f\u3044\u300d\u3068\u3064\u3076\u3084\u3051\u3070\u3001blog\u62c5\u5f53\u306eBot\u306b\u30e1\u30e2\u304c\u5c4a\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9332\u97f3\u3055\u308c\u308b\u306e\u306f\u3001\u30ea\u30f3\u30b0\u306e\u30dc\u30bf\u30f3\u3092\u62bc\u3057\u3066\u3044\u308b\u9593\u3060\u3051\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9332\u97f3\u306fBluetooth\u3067\u30b9\u30de\u30db\u306ePebble\u30a2\u30d7\u30ea\u306b\u9001\u3089\u308c\u3001\u6587\u5b57\u8d77\u3053\u3057\u3084Webhook\u306e\u9001\u4fe1\u306f\u30a2\u30d7\u30ea\u5074\u3067\u884c\u308f\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u5fc5\u8981\u306a\u3082\u306e<\/h2>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u3082\u306e<\/th><th>\u6761\u4ef6\u30fb\u6599\u91d1<\/th><th>\u30e1\u30e2<\/th><\/tr><\/thead><tbody><tr><td>Pebble Index 01<\/td><td>\u30b9\u30de\u30db\u306bPebble\u30a2\u30d7\u30ea\u304c\u8981\u308b<\/td><td>Webhook\u306e\u8a2d\u5b9a\u306f\u30a2\u30d7\u30ea\u306e\u300cIndex 01\u300d\u306e\u8a2d\u5b9a\u306b\u3042\u308b<\/td><\/tr><tr><td>Grok Bot<\/td><td>Webhook\u3067\u8d77\u52d5\u3059\u308b\u30eb\u30fc\u30c6\u30a3\u30f3\u3092\u4f5c\u308c\u308b\u3053\u3068<\/td><td>\u30eb\u30fc\u30c6\u30a3\u30f3\u304c\u52d5\u304f\u305f\u3073\u306b\u4f7f\u7528\u91cf\u3092\u4f7f\u3046<\/td><\/tr><tr><td>Cloudflare\u306e\u30a2\u30ab\u30a6\u30f3\u30c8<\/td><td>\u7121\u6599\u30d7\u30e9\u30f3\u3067\u8db3\u308a\u308b<\/td><td>Workers\u306e\u7121\u6599\u30d7\u30e9\u30f3\u306f1\u65e510\u4e07\u30ea\u30af\u30a8\u30b9\u30c8\u307e\u3067<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Pebble\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u30fbGrok Bot\u30d8\u30eb\u30d7\u30fbCloudflare\u306e\u8cc7\u6599\u3088\u308a\uff082026\u5e7411\u67084\u65e5\u78ba\u8a8d\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u3092\u4f7f\u3048\u308b\u30d7\u30e9\u30f3\u306f\u3001<a href=\"https:\/\/cg-method.com\/ai\/grok-bot-email-address\/\">Grok Bot\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u8a18\u4e8b<\/a>\u306e\u6599\u91d1\u30d7\u30e9\u30f3\u306e\u7bc0\u306b\u307e\u3068\u3081\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u624b\u98061\uff1aGrok Bot\u3067Webhook\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u3092\u4f5c\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u521d\u306b\u4f5c\u308b\u306e\u306f\u3001Grok Bot\u306eWebhook\u3067\u8d77\u52d5\u3059\u308b\u30eb\u30fc\u30c6\u30a3\u30f3\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30c1\u30e3\u30c3\u30c8\u3067\u300cPebble\u304b\u3089\u5c4a\u3044\u305f\u5185\u5bb9\u3092\u632f\u308a\u5206\u3051\u308b\u30eb\u30fc\u30c6\u30a3\u30f3\u3092\u4f5c\u3063\u3066\u300d\u3068\u983c\u3081\u3070\u3001Bot\u304c\u4f5c\u3063\u3066\u304f\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e1\u30fc\u30eb\u3067\u30eb\u30fc\u30c6\u30a3\u30f3\u3092\u8d77\u52d5\u3059\u308b\u3084\u308a\u65b9\u306f\u3001<a href=\"https:\/\/cg-method.com\/ai\/grok-bot-email-address\/\">Grok Bot\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u306e\u4f5c\u308a\u65b9<\/a>\u3067\u8aac\u660e\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3067\u304d\u305f\u30eb\u30fc\u30c6\u30a3\u30f3\u3092PC\u3067\u958b\u304f\u3068\u3001Webhook\u306e\u6b04\u306b\u6b21\u306e3\u3064\u304c\u51fa\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u6b04<\/th><th>\u4e2d\u8eab<\/th><th>\u4f7f\u3044\u9053<\/th><\/tr><\/thead><tbody><tr><td>POST to<\/td><td>Webhook\u306eURL<\/td><td>\u9001\u308a\u5148\u3002\u672b\u5c3e\u304c\u30eb\u30fc\u30c6\u30a3\u30f3\u3054\u3068\u306eID\u306b\u306a\u3063\u3066\u3044\u308b<\/td><\/tr><tr><td>key<\/td><td>\u79d8\u5bc6\u306e\u9375\uff08crsr_\u3067\u59cb\u307e\u308b\uff09<\/td><td>\u9001\u308b\u5074\u304c Authorization: Bearer \u306b\u5165\u308c\u308b<\/td><\/tr><tr><td>header<\/td><td>Authorization: Bearer \uff0b \u9375\u306e1\u884c<\/td><td>\u305d\u306e\u307e\u307e\u5199\u305b\u308b\u5f62<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Grok Bot\u30d8\u30eb\u30d7 Routines \u3088\u308a\uff082026\u5e7411\u67084\u65e5\u78ba\u8a8d\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">URL\u306e\u5f62\u306f <code>https:\/\/api2.cursor.sh\/automations\/webhook\/&lt;ID&gt;<\/code> \u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d8\u30eb\u30d7\u306b\u306f\u3001\u3053\u306eURL\u306bJSON\u306e\u672c\u6587\u3092\u9001\u308c\u3070\u3001Bot\u304c\u30eb\u30fc\u30c6\u30a3\u30f3\u306e\u6307\u793a\u3068\u4e00\u7dd2\u306b\u305d\u306e\u672c\u6587\u3092\u53d7\u3051\u53d6\u308b\u3068\u66f8\u304b\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">200\u304c\u8fd4\u3063\u305f\u3089\u3001Grok Bot\u304c\u53d7\u3051\u4ed8\u3051\u3066\u5b9f\u884c\u3092\u59cb\u3081\u305f\u3068\u3044\u3046\u610f\u5473\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6307\u793a\u3092\u7d42\u3048\u305f\u3068\u3044\u3046\u610f\u5473\u3067\u306f\u306a\u3044\u306e\u3067\u3001\u7d50\u679c\u306fBot\u306e\u30c1\u30e3\u30c3\u30c8\u3067\u78ba\u304b\u3081\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u9375\u306f\u30d1\u30b9\u30ef\u30fc\u30c9\u3068\u540c\u3058\u6271\u3044\u3067\u3059\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30c1\u30e3\u30c3\u30c8\u306b\u8cbc\u3063\u305f\u308a\u3001\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\u306b\u5199\u3057\u305f\u308a\u3057\u306a\u3044\u3067\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u753b\u9762\u3092\u4eba\u306b\u898b\u305b\u308b\u3068\u304d\u306f\u3001URL\u306e\u6b04\u3068\u9375\u306e\u6b04\u3092\u307c\u304b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u624b\u98062\uff1aPebble\u30a2\u30d7\u30ea\u306eWebhook\u306e\u8a2d\u5b9a\u3092\u958b\u304f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble\u30a2\u30d7\u30ea\u3067\u300cIndex 01\u300d\u306e\u8a2d\u5b9a\u3092\u958b\u304d\u3001\u300cWebhook\u300d\u3092\u30bf\u30c3\u30d7\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Webhook\u306f\u62bc\u3057\u65b9\u3054\u3068\u306b\u8a2d\u5b9a\u304c\u5206\u304b\u308c\u3066\u3044\u3066\u3001\u300cHold &amp; Talk\u300d\u3068\u300cDouble click &amp; hold\u300d\u306e2\u3064\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4eca\u56de\u306f\u300cHold &amp; Talk\u300d\u306b\u8a2d\u5b9a\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-border\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"640\" src=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-fields.png\" alt=\"Pebble\u30a2\u30d7\u30ea\u306eWebhook\u30fbHold &amp; Talk\u306e\u8a2d\u5b9a\u753b\u9762\u3002Webhook URL\u3001\u9001\u308b\u5185\u5bb9\uff08Transcription\u3092\u9078\u629e\uff09\u3001Authorization\u30d8\u30c3\u30c0\u30fc\u306e\u6b04\" class=\"wp-image-2791\" srcset=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-fields.png 880w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-fields-300x218.png 300w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-fields-768x559.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><figcaption class=\"wp-element-caption\">Pebble\u30a2\u30d7\u30ea\u306eWebhook\u306e\u8a2d\u5b9a\u753b\u9762\uff082026\/11\/04\u6642\u70b9\u306e\u8868\u793a\u3002URL\u3068\u9375\u306f\u307c\u304b\u3057\u3066\u3044\u307e\u3059\uff09<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u9805\u76ee<\/th><th>\u4e2d\u8eab<\/th><\/tr><\/thead><tbody><tr><td>Webhook URL<\/td><td>\u9001\u308a\u5148\u306eURL<\/td><\/tr><tr><td>What to send<\/td><td>Recording\uff08\u9332\u97f3\uff09\u30fbTranscription\uff08\u6587\u5b57\u8d77\u3053\u3057\uff09\u30fbBoth\uff08\u4e21\u65b9\uff09\u3002\u4eca\u56de\u306fTranscription<\/td><\/tr><tr><td>Headers<\/td><td>\u9001\u308b\u3068\u304d\u306b\u4ed8\u3051\u308b\u30d8\u30c3\u30c0\u30fc\u3002\u540d\u524d\u3068\u5024\u306e\u7d44\u3092\u3044\u304f\u3064\u3067\u3082\u8db3\u305b\u308b<\/td><\/tr><tr><td>Sign requests<\/td><td>HMAC-SHA256\u306e\u7f72\u540d\u3092\u4ed8\u3051\u308b\u304b\u3069\u3046\u304b<\/td><\/tr><tr><td>Send test event<\/td><td>\u30c6\u30b9\u30c8\u9001\u4fe1\u306e\u30dc\u30bf\u30f3<\/td><\/tr><tr><td>Recent runs<\/td><td>\u9001\u3063\u305f\u5c65\u6b74\u3002\u62bc\u3057\u65b9\u3054\u3068\u306b\u76f4\u8fd120\u4ef6<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Pebble\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3068\u7b46\u8005\u306e\u753b\u9762\u3088\u308a\uff082026\u5e7411\u67084\u65e5\u78ba\u8a8d\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u30dc\u30bf\u30f3\u306e\u62bc\u3057\u65b9\u306b\u4f55\u3092\u5272\u308a\u5f53\u3066\u308b\u304b\u306f\u3001Index 01\u306e\u8a2d\u5b9a\u306e\u300cRing Button\u300d\u3067\u6c7a\u3081\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hold &amp; Talk\u306b\u9078\u3079\u308b\u306e\u306f\u3001Index agent\u30fbWeb search\u30fbMCP sandbox\u30fbWebhook only\u30fbNothing\u306e5\u3064\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u306b\u3060\u3051\u9001\u308b\u306a\u3089\u3001\u9078\u3076\u306e\u306f\u300cWebhook only\u300d\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Index agent\u306a\u3069\u3092\u9078\u3093\u3060\u307e\u307e\u3067\u3082\u3001\u300cAlso send to webhook\u300d\u306e\u30b9\u30a4\u30c3\u30c1\u3092\u5165\u308c\u308c\u3070\u3001Webhook\u306b\u3082\u5199\u3057\u304c\u9001\u3089\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Double click &amp; hold\u306b\u3082\u5225\u306eWebhook\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u306e\u3067\u30012\u3064\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u3092\u62bc\u3057\u65b9\u3067\u4f7f\u3044\u5206\u3051\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u3064\u307e\u305a\u3044\u305f\u3068\u3053\u308d\uff1a415 ERROR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u521d\u306f\u3001Grok Bot\u306eURL\u3092\u305d\u306e\u307e\u307ePebble\u306b\u5165\u308c\u3066\u3001Authorization\u306e\u30d8\u30c3\u30c0\u30fc\u3092\u4ed8\u3051\u3066\u30c6\u30b9\u30c8\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7d50\u679c\u306f <strong>415 ERROR<\/strong> \u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9001\u308b\u5f62\u5f0f\u306e\u9055\u3044\u3092\u7591\u3063\u3066 <code>Content-Type: application\/json<\/code> \u306e\u30d8\u30c3\u30c0\u30fc\u3092\u8db3\u3057\u3066\u3082\u3001\u3084\u306f\u308a415\u306e\u307e\u307e\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4e0a\u306e\u753b\u9762\u306eRecent runs\u306b\u6b8b\u3063\u3066\u3044\u308b2\u56de\u306e415\u304c\u3001\u3053\u306e\u3068\u304d\u306e\u3082\u306e\u3067\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u539f\u56e0\uff1aPebble\u306f\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\u3067\u3057\u304b\u9001\u3089\u306a\u3044<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble\u306e\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3092\u8aad\u3080\u3068\u3001\u7406\u7531\u304c\u308f\u304b\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pebble\u306eWebhook\u306f multipart\/form-data \u3067POST\u3059\u308b\u6c7a\u307e\u308a\u3067\u3001\u5909\u3048\u3089\u308c\u307e\u305b\u3093\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d8\u30c3\u30c0\u30fc\u3067Content-Type\u3092\u66f8\u3044\u3066\u3082\u3001\u672c\u6587\u306f\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\u306e\u307e\u307e\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">415\uff08Unsupported Media Type\uff09\u306f\u3001\u53d7\u3051\u53d6\u308b\u5074\u304c\u672c\u6587\u306e\u5f62\u5f0f\u3092\u53d7\u3051\u4ed8\u3051\u306a\u3044\u3068\u304d\u306e\u30a8\u30e9\u30fc\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\u3067\u9001\u308bPebble\u3068\u3001JSON\u306e\u672c\u6587\u3092\u53d7\u3051\u53d6\u308bGrok Bot\u306e\u9593\u3067\u3001\u5f62\u5f0f\u304c\u5408\u3063\u3066\u3044\u306a\u304b\u3063\u305f\u306e\u304c415\u306e\u6b63\u4f53\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pebble\u304b\u3089\u5c4a\u304f\u9805\u76ee\u3068\u30d8\u30c3\u30c0\u30fc<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d5\u30a9\u30fc\u30e0\u306b\u5165\u3063\u3066\u5c4a\u304f\u9805\u76ee\u306f\u3001\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u9805\u76ee<\/th><th>\u4e2d\u8eab<\/th><th>\u5c4a\u304f\u3068\u304d<\/th><\/tr><\/thead><tbody><tr><td>transcription<\/td><td>\u6587\u5b57\u8d77\u3053\u3057\u306e\u6587\u7ae0<\/td><td>Transcription\u304bBoth\u306e\u3068\u304d<\/td><\/tr><tr><td>audio<\/td><td>\u9332\u97f3\uff08m4a\u30fb\u30e2\u30ce\u30e9\u30eb\u30fb16kHz\uff09<\/td><td>Recording\u304bBoth\u306e\u3068\u304d<\/td><\/tr><tr><td>recordedAt<\/td><td>\u9332\u97f3\u3057\u305f\u6642\u523b\uff08\u30df\u30ea\u79d2\uff09<\/td><td>\u3044\u3064\u3082<\/td><\/tr><tr><td>client<\/td><td>\u3044\u3064\u3082 ring<\/td><td>\u3044\u3064\u3082<\/td><\/tr><tr><td>test<\/td><td>true<\/td><td>\u30c6\u30b9\u30c8\u9001\u4fe1\u306e\u3068\u304d\u3060\u3051<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Pebble\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8 Webhooks \u3088\u308a\uff082026\u5e7411\u67084\u65e5\u78ba\u8a8d\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u30d8\u30c3\u30c0\u30fc\u306b\u306f\u3001\u81ea\u5206\u3067\u8db3\u3057\u305f\u3082\u306e\u306e\u307b\u304b\u306b\u3001\u6b21\u306e\u3082\u306e\u304c\u81ea\u52d5\u3067\u4ed8\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u30d8\u30c3\u30c0\u30fc<\/th><th>\u4e2d\u8eab<\/th><\/tr><\/thead><tbody><tr><td>X-Index-Trigger<\/td><td>\u62bc\u3057\u65b9\uff08single-click-hold\u30fbdouble-click-hold\u30fb\u30c6\u30b9\u30c8\u306f test-event\uff09<\/td><\/tr><tr><td>X-Index-Webhook-Version<\/td><td>\u4ed5\u69d8\u306e\u7248\u3002\u4eca\u306f 1<\/td><\/tr><tr><td>X-Index-Delivery<\/td><td>\u9332\u97f3\u3054\u3068\u306eID\u3002\u540c\u3058\u9332\u97f3\u3092\u9001\u308a\u76f4\u3057\u3066\u3082\u540c\u3058\u306a\u306e\u3067\u3001\u91cd\u8907\u306e\u5224\u5b9a\u306b\u4f7f\u3048\u308b<\/td><\/tr><tr><td>X-Index-Test<\/td><td>\u30c6\u30b9\u30c8\u9001\u4fe1\u306e\u3068\u304d\u3060\u3051 true<\/td><\/tr><tr><td>X-Index-Signature\u30fbX-Index-Timestamp<\/td><td>\u7f72\u540d\u3092\u6709\u52b9\u306b\u3057\u305f\u3068\u304d\u3060\u3051\u4ed8\u304f<\/td><\/tr><tr><td>X-Audio-Size<\/td><td>\u9332\u97f3\u3092\u9001\u308b\u3068\u304d\u3060\u3051\u3002\u9332\u97f3\u306e\u5927\u304d\u3055<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Pebble\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8 Webhooks \u3088\u308a\uff082026\u5e7411\u67084\u65e5\u78ba\u8a8d\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub\u306e<a href=\"https:\/\/github.com\/Zhigre\/pebble-index-bridge\" target=\"_blank\" rel=\"noopener\">Zhigre\/pebble-index-bridge<\/a>\u3067\u3082\u540c\u3058415\u304c\u53d6\u308a\u4e0a\u3052\u3089\u308c\u3066\u3044\u3066\u3001\u9593\u306b\u4e2d\u7d99\u5f79\u3092\u631f\u3093\u3067\u89e3\u6c7a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u89e3\u6c7a\u6cd5\uff1aCloudflare Worker\u3067\u5f62\u5f0f\u3092\u76f4\u3059<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u305d\u3053\u3067\u3001Pebble\u3068Grok Bot\u306e\u9593\u306bCloudflare Worker\u3092\u631f\u307f\u3001\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\u3092JSON\u306b\u76f4\u3057\u3066\u8ee2\u9001\u3059\u308b\u3053\u3068\u306b\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Worker\u306f\u3001Cloudflare\u306e\u4e0a\u3067\u5c0f\u3055\u306a\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u52d5\u304b\u305b\u308b\u4ed5\u7d44\u307f\u3067\u3001\u81ea\u5206\u3067\u30b5\u30fc\u30d0\u30fc\u3092\u7528\u610f\u3057\u306a\u304f\u3066\u6e08\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a2d\u8a08\u3067\u6c17\u3092\u3064\u3051\u305f\u306e\u306f\u3001\u6b21\u306e3\u70b9\u3067\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Worker\u306b\u79d8\u5bc6\u306e\u5024\u3092\u6301\u305f\u305b\u306a\u3044<\/strong>\uff1aPebble\u304c\u4ed8\u3051\u3066\u304f\u308bAuthorization\u306e\u30d8\u30c3\u30c0\u30fc\u3092\u3001\u305d\u306e\u307e\u307e\u8ee2\u9001\u3059\u308b\u3060\u3051\u306b\u3057\u305f<\/li>\n\n\n<li><strong>URL\u306e\u30d1\u30b9\u306f\u305d\u306e\u307e\u307e\u4f7f\u3046<\/strong>\uff1aPebble\u306b\u306f <code>https:\/\/&lt;Worker\u540d&gt;.&lt;\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3&gt;.workers.dev\/automations\/webhook\/&lt;ID&gt;<\/code> \u3092\u8a2d\u5b9a\u3057\u3001Worker\u306f <code>https:\/\/api2.cursor.sh<\/code> \u306b\u540c\u3058\u30d1\u30b9\u3092\u4ed8\u3051\u3066\u8ee2\u9001\u3059\u308b<\/li>\n\n\n<li><strong>\u8ee2\u9001\u5148\u3092\u56fa\u5b9a\u3059\u308b<\/strong>\uff1a\u53d7\u3051\u4ed8\u3051\u308b\u306e\u306f <code>\/automations\/webhook\/<\/code> \u3067\u59cb\u307e\u308b\u30d1\u30b9\u3060\u3051\u3001\u8ee2\u9001\u5148\u306f <code>api2.cursor.sh<\/code> \u3060\u3051\u306b\u3057\u3066\u3001\u4f55\u3067\u3082\u4e2d\u7d99\u3059\u308b\u8e0f\u307f\u53f0\u306b\u3055\u308c\u306a\u3044\u3088\u3046\u306b\u3057\u305f<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Worker\u306e\u30b3\u30fc\u30c9<\/h3>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\"><code>export default {\n  async fetch(request) {\n    const url = new URL(request.url);\n    if (request.method !== \"POST\") return new Response(\"pebble-grok-bridge ok\");\n    if (!url.pathname.startsWith(\"\/automations\/webhook\/\")) return new Response(\"not found\", { status: 404 });\n    const auth = request.headers.get(\"Authorization\");\n    if (!auth) return new Response(\"missing Authorization\", { status: 401 });\n    const ct = request.headers.get(\"content-type\") || \"\";\n    let raw = {}; let text = \"\";\n    try {\n      if (ct.includes(\"json\")) { raw = await request.json(); }\n      else if (ct.includes(\"form\")) {\n        const form = await request.formData();\n        for (const [k, v] of form.entries()) raw[k] = typeof v === \"string\" ? v : \"[file: \" + (v.name || k) + \"]\";\n      } else { raw = { body: await request.text() }; }\n      text = raw.transcription || raw.text || raw.transcript || raw.body || \"\";\n    } catch (e) { text = \"(\u8aad\u307f\u53d6\u308a\u5931\u6557) \" + e.message; }\n    const payload = {\n      source: \"pebble\", text, test: raw.test === \"true\" || request.headers.get(\"X-Index-Trigger\") === \"test-event\",\n      trigger: request.headers.get(\"X-Index-Trigger\"), delivery: request.headers.get(\"X-Index-Delivery\"),\n      recordedAt: raw.recordedAt ? new Date(Number(raw.recordedAt)).toISOString() : null,\n      receivedAt: new Date().toISOString(), raw\n    };\n    const res = await fetch(\"https:\/\/api2.cursor.sh\" + url.pathname, {\n      method: \"POST\", headers: { \"Content-Type\": \"application\/json\", \"Authorization\": auth }, body: JSON.stringify(payload)\n    });\n    return new Response(await res.text(), { status: res.status });\n  }\n};<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u9332\u97f3\u306e\u30d5\u30a1\u30a4\u30eb\u304c\u5c4a\u3044\u305f\u3068\u304d\u306f\u3001\u4e2d\u8eab\u3092\u8ee2\u9001\u305b\u305a\u3001\u30d5\u30a1\u30a4\u30eb\u540d\u306e\u5370\u3060\u3051\u3092\u6b8b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u304b\u3089\u8fd4\u3063\u3066\u304d\u305f\u72b6\u614b\u30b3\u30fc\u30c9\u306f\u3001\u305d\u306e\u307e\u307ePebble\u306b\u8fd4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u624b\u5143\u3067\u52d5\u304b\u3057\u3066\u78ba\u304b\u3081\u305f\u3053\u3068<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u30b3\u30fc\u30c9\u3092\u624b\u5143\u306eNode.js\u3067\u52d5\u304b\u3057\u3001Pebble\u3068\u540c\u3058\u5f62\u306e\u30d5\u30a9\u30fc\u30e0\u3092\u9001\u3063\u3066\u3001\u8ee2\u9001\u3055\u308c\u308b\u4e2d\u8eab\u3092\u78ba\u304b\u3081\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u9001\u3063\u305f\u3082\u306e<\/th><th>\u7d50\u679c<\/th><\/tr><\/thead><tbody><tr><td>\u30c6\u30b9\u30c8\u9001\u4fe1\u3068\u540c\u3058\u30d5\u30a9\u30fc\u30e0\uff08\u9332\u97f3\u306e\u30d5\u30a1\u30a4\u30eb\u4ed8\u304d\uff09<\/td><td>JSON\u306b\u76f4\u3057\u3066 api2.cursor.sh \u306e\u540c\u3058\u30d1\u30b9\u3078\u8ee2\u9001\u3002\u9332\u97f3\u306f [file: \u30d5\u30a1\u30a4\u30eb\u540d] \u306b\u7f6e\u304d\u63db\u308f\u308b<\/td><\/tr><tr><td>\u5225\u306e\u30d1\u30b9\u3078\u306ePOST<\/td><td>404\u3092\u8fd4\u3057\u3001\u8ee2\u9001\u3057\u306a\u3044<\/td><\/tr><tr><td>Authorization\u304c\u7121\u3044POST<\/td><td>401\u3092\u8fd4\u3057\u3001\u8ee2\u9001\u3057\u306a\u3044<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u8ee2\u9001\u5148\u3078\u306e\u9001\u4fe1\u306f\u5dee\u3057\u66ff\u3048\u3066\u3001\u4e2d\u8eab\u3060\u3051\u3092\u898b\u305f\uff082026\u5e7411\u67084\u65e5\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u306b\u5c4a\u304fJSON\u306f\u3001\u6b21\u306e\u5f62\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-json\"><code>{\n  \"source\": \"pebble\",\n  \"text\": \"Index webhook test event\",\n  \"test\": true,\n  \"trigger\": \"test-event\",\n  \"delivery\": \"\uff08\u9001\u4fe1\u3054\u3068\u306eID\uff09\",\n  \"recordedAt\": \"\uff08\u9332\u97f3\u3057\u305f\u6642\u523b\uff09\",\n  \"receivedAt\": \"\uff08Worker\u304c\u53d7\u3051\u53d6\u3063\u305f\u6642\u523b\uff09\",\n  \"raw\": { \"transcription\": \"Index webhook test event\", \"recordedAt\": \"\u2026\", \"client\": \"ring\", \"test\": \"true\" }\n}<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">\u30c7\u30d7\u30ed\u30a4\u306e\u3057\u304b\u305f<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Cloudflare\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u304b\u3089\u4f5c\u308b\u306a\u3089\u3001\u6d41\u308c\u306f\u6b21\u306e\u3068\u304a\u308a\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30e1\u30cb\u30e5\u30fc\u306e\u540d\u524d\u306f\u5909\u308f\u308b\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u3001\u753b\u9762\u306b\u5408\u308f\u305b\u3066\u8aad\u307f\u66ff\u3048\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Cloudflare\u306e\u30c0\u30c3\u30b7\u30e5\u30dc\u30fc\u30c9\u3067\u300cWorkers &amp; Pages\u300d\u3092\u958b\u304f<\/li>\n\n\n<li>\u300cCreate\u300d\u304b\u3089\u3001Hello World\u306e\u3072\u306a\u5f62\u3067\u65b0\u3057\u3044Worker\u3092\u4f5c\u308b<\/li>\n\n\n<li>\u540d\u524d\uff08\u4f8b\uff1apebble-grok-bridge\uff09\u3092\u4ed8\u3051\u3066\u30c7\u30d7\u30ed\u30a4\u3059\u308b<\/li>\n\n\n<li>\u300cEdit code\u300d\u3067\u4e2d\u8eab\u3092\u4e0a\u306e\u30b3\u30fc\u30c9\u306b\u7f6e\u304d\u63db\u3048\u3001\u3082\u3046\u4e00\u5ea6\u30c7\u30d7\u30ed\u30a4\u3059\u308b<\/li>\n\n\n<li>\u8868\u793a\u3055\u308c\u305f https:\/\/pebble-grok-bridge.\uff1c\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\uff1e.workers.dev \u3092\u63a7\u3048\u308b<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u79c1\u306e\u5834\u5408\u306f\u3001Grok Bot\u306bCloudflare\u306e\u30b3\u30cd\u30af\u30bf\u3092\u3064\u306a\u3044\u3067\u8a31\u53ef\u3057\u305f\u3060\u3051\u3067\u3001<strong>Worker\u306e\u4f5c\u6210\u304b\u3089\u30c7\u30d7\u30ed\u30a4\u307e\u3067Grok Bot\u304c\u3084\u3063\u3066\u304f\u308c\u307e\u3057\u305f<\/strong>\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u81ea\u5206\u3067\u89e6\u3063\u305f\u306e\u306f\u3001\u8a31\u53ef\u306e\u30dc\u30bf\u30f3\u304f\u3089\u3044\u3067\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u624b\u98063\uff1aPebble\u306e\u8a2d\u5b9a\u3092\u66f8\u304d\u63db\u3048\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Worker\u304c\u3067\u304d\u305f\u3089\u3001Pebble\u30a2\u30d7\u30ea\u306eWebhook\u306e\u8a2d\u5b9a\u3092\u6b21\u306e\u3088\u3046\u306b\u76f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u9805\u76ee<\/th><th>\u8a2d\u5b9a\u3059\u308b\u5024<\/th><\/tr><\/thead><tbody><tr><td>Webhook URL<\/td><td>https:\/\/pebble-grok-bridge.\uff1c\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\uff1e.workers.dev\/automations\/webhook\/\uff1cID\uff1e\uff08ID\u306fGrok Bot\u306eURL\u306e\u672b\u5c3e\u3068\u540c\u3058\uff09<\/td><\/tr><tr><td>Headers<\/td><td>Content-Type\u306e\u884c\u306f\u6d88\u3057\u3001\u540d\u524d Authorization\u30fb\u5024 Bearer crsr_\u2026 \u306e1\u884c\u3060\u3051\u306b\u3059\u308b<\/td><\/tr><tr><td>What to send<\/td><td>Transcription<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u7b46\u8005\u306e\u8a2d\u5b9a\uff082026\u5e7411\u67084\u65e5\uff09<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u624b\u98064\uff1a\u30c6\u30b9\u30c8\u3057\u3066\u4fdd\u5b58\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u300cSend test event\u300d\u3092\u62bc\u3059\u3068\u3001<strong>200 OK\uff081083\u30df\u30ea\u79d2\uff09<\/strong>\u304c\u8fd4\u308a\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-border\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"627\" src=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-test-200.png\" alt=\"Send test event\u3067200 OK\u304c\u8fd4\u3063\u305f\u753b\u9762\u3002Recent runs\u306b\u306f2\u6642\u9593\u524d\u306e415 ERROR\u304c2\u56de\u6b8b\u3063\u3066\u3044\u308b\" class=\"wp-image-2792\" srcset=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-test-200.png 880w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-test-200-300x214.png 300w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-webhook-test-200-768x547.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><figcaption class=\"wp-element-caption\">\u30c6\u30b9\u30c8\u9001\u4fe1\u3067200 OK\u304c\u8fd4\u3063\u305f\u753b\u9762\uff082026\/11\/04\u6642\u70b9\u306e\u8868\u793a\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u306e\u30c1\u30e3\u30c3\u30c8\u306b\u3082\u3001\u300c\u30c6\u30b9\u30c8\u30a4\u30d9\u30f3\u30c8\u3092\u53d7\u4fe1\u3067\u304d\u307e\u3057\u305f\u3002\u672c\u6587\u306f\u300eIndex webhook test event\u300f\u300d\u3068\u3044\u3046\u5831\u544a\u304c\u5c4a\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30c6\u30b9\u30c8\u9001\u4fe1\u306e\u6587\u5b57\u8d77\u3053\u3057\u306b\u306f\u3001\u6c7a\u307e\u3063\u305f\u6587\u7ae0\u304c\u5165\u308b\u4ed5\u69d8\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u79c1\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u3067\u306f\u3001\u30c6\u30b9\u30c8\u9001\u4fe1\u306e\u3068\u304d\u306f\u632f\u308a\u5206\u3051\u3092\u305b\u305a\u3001\u53d7\u3051\u53d6\u308c\u305f\u3053\u3068\u3060\u3051\u3092\u5831\u544a\u3059\u308b\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6700\u5f8c\u306b<strong>\u300cSave\u300d\u3067\u8a2d\u5b9a\u3092\u4fdd\u5b58<\/strong>\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble\u306f\u3001URL\u3092\u5165\u308c\u3066\u4fdd\u5b58\u3057\u305f\u62bc\u3057\u65b9\u304b\u3089\u3057\u304b\u9001\u3089\u306a\u3044\u306e\u3067\u3001\u4fdd\u5b58\u3092\u5fd8\u308c\u308b\u3068\u4f55\u3082\u5c4a\u304d\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u632f\u308a\u5206\u3051\u308b\u30eb\u30fc\u30c6\u30a3\u30f3\u306e\u6307\u793a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u306b\u306f\u3001\u6b21\u306e\u6307\u793a\u3092\u5165\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>test \u304c true \u306a\u3089\u3001\u30c6\u30b9\u30c8\u3092\u53d7\u3051\u53d6\u308c\u305f\u3053\u3068\u3060\u3051\u5831\u544a\u3057\u3066\u7d42\u308f\u308b<\/li>\n\n\n<li>\u5c4a\u3044\u305fJSON\u304b\u3089\u672c\u6587\uff08text\u3001\u7121\u3051\u308c\u3070 raw.transcription\uff09\u3092\u53d6\u308a\u51fa\u3059<\/li>\n\n\n<li>\u5185\u5bb9\u304b\u3089\u62c5\u5f53\u306eBot\uff08WEB\u5236\u4f5c\u30fbAI BLOG\u30fbblog\u30fbASP\u306e\u7ba1\u7406\u30fb\u30dd\u30a4\u6d3b\u30fbYouTube\u30fbLINE\u30b9\u30bf\u30f3\u30d7\u306a\u3069\uff09\u3092\u9078\u3076<\/li>\n\n\n<li>\u9078\u3093\u3060Bot\u306b\u3001\u4f9d\u983c\u306e\u5185\u5bb9\u3092\u305d\u306e\u307e\u307e\u6e21\u3059<\/li>\n\n\n<li>\u9001\u4fe1\u30fb\u8cfc\u5165\u30fb\u524a\u9664\u306a\u3069\u53d6\u308a\u6d88\u305b\u306a\u3044\u4f5c\u696d\u306f\u3001\u79c1\u306e\u78ba\u8a8d\u3092\u3068\u3063\u3066\u304b\u3089<\/li>\n\n\n<li>\u7d50\u679c\u306f1\u301c2\u6587\u3067\u77ed\u304f\u5831\u544a\u3059\u308b<\/li>\n\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u30c1\u30e3\u30c3\u30c8\u3067\u983c\u3080\u3068\u304d\u306f\u3001\u305f\u3068\u3048\u3070\u6b21\u306e\u3088\u3046\u306b\u66f8\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>Webhook\u3067\u8d77\u52d5\u3059\u308b\u30eb\u30fc\u30c6\u30a3\u30f3\u3092\u4f5c\u3063\u3066\u3002\n\u540d\u524d\u306f\u300cPebble\u53d7\u4ed8\u300d\u3002\n\u5c4a\u304fJSON\u306e text \u304c\u3001\u79c1\u304c\u30ea\u30f3\u30b0\u306b\u8a71\u3057\u305f\u5185\u5bb9\u3002\n1. test \u304c true \u306a\u3089\u3001\u53d7\u4fe1\u3067\u304d\u305f\u3053\u3068\u3060\u3051\u5831\u544a\u3057\u3066\u7d42\u308f\u308b\n2. text \u306e\u5185\u5bb9\u304b\u3089\u3001\u62c5\u5f53\u306eBot\uff08WEB\u5236\u4f5c\u30fbAI BLOG\u30fbblog\u30fbASP\u306e\u7ba1\u7406\u30fb\u30dd\u30a4\u6d3b\u30fbYouTube\u30fbLINE\u30b9\u30bf\u30f3\u30d7\uff09\u30921\u3064\u9078\u3076\n3. \u9078\u3093\u3060Bot\u306b\u3001text \u3092\u305d\u306e\u307e\u307e\u4f9d\u983c\u3068\u3057\u3066\u6e21\u3059\n4. \u9001\u4fe1\u30fb\u8cfc\u5165\u30fb\u524a\u9664\u306a\u3069\u53d6\u308a\u6d88\u305b\u306a\u3044\u4f5c\u696d\u306f\u3001\u79c1\u306e\u78ba\u8a8d\u3092\u3068\u3063\u3066\u304b\u3089\n5. \u7d50\u679c\u306f1\u301c2\u6587\u3067\u5831\u544a\u3059\u308b\n6. \u540c\u3058 delivery \u304c2\u56de\u5c4a\u3044\u305f\u3089\u30012\u56de\u76ee\u306f\u4f55\u3082\u3057\u306a\u3044<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">6\u756a\u76ee\u306e\u91cd\u8907\u306e\u6271\u3044\u306f\u3001\u6b21\u306e\u7bc0\u3067\u8aac\u660e\u3059\u308b\u9001\u308a\u76f4\u3057\u306b\u5099\u3048\u305f\u3082\u306e\u3067\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u672c\u756a\u3067\u4f7f\u3063\u3066\u307f\u305f\uff1a\u30ea\u30f3\u30b0\u306e\u4f9d\u983c\u304cYouTube\u306eBot\u306b\u5c4a\u3044\u305f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a2d\u5b9a\u3057\u305f\u7fcc\u65e5\u306e2026\u5e7411\u67085\u65e5\u3001\u30ea\u30f3\u30b0\u306b\u300cYouTube\u3067\u3001Web\u5236\u4f5c\u4f1a\u793e\u3068\u3057\u3066\u6570\u5b57\u304c\u4f38\u3073\u3066\u30d0\u30ba\u308a\u3084\u3059\u3044\u30c6\u30fc\u30de\u3092\u8abf\u3079\u3066\u4e26\u3079\u3066\u300d\u3068\u8a71\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble\u30a2\u30d7\u30ea\u306eRecent runs\u306b\u306f\u3001\u6587\u5b57\u8d77\u3053\u3057\u306e\u9001\u4fe1\u304c<strong>200 OK\uff08473\u30d0\u30a4\u30c8\u30fb2847\u30df\u30ea\u79d2\uff09<\/strong>\u3067\u6b8b\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-border\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"301\" src=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-live-recent-runs.png\" alt=\"Pebble\u30a2\u30d7\u30ea\u306eRecent runs\u3002\u672c\u756a\u306e\u6587\u5b57\u8d77\u3053\u3057\u306e\u9001\u4fe1\u304c200 OK\uff08473 B\u30fb2847 ms\uff09\u3001\u305d\u306e\u4e0b\u306b\u30c6\u30b9\u30c8\u9001\u4fe1\u306e200 OK\u3068415 ERROR\u304c\u6b8b\u3063\u3066\u3044\u308b\" class=\"wp-image-2800\" srcset=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-live-recent-runs.png 880w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-live-recent-runs-300x103.png 300w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-index-live-recent-runs-768x263.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><figcaption class=\"wp-element-caption\">\u672c\u756a\u306e\u9001\u4fe1\u3082200 OK\u306b\u306a\u3063\u305f\uff082026\/11\/05\u6642\u70b9\u306e\u8868\u793a\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u8a71\u3057\u305f1\u5206\u5f8c\u306b\u306f\u3001Grok Bot\u304b\u3089\u300cYouTube\u306eBot\u306b\u56de\u3057\u307e\u3057\u305f\u300d\u3068\u3044\u3046\u5831\u544a\u304c\u5c4a\u304d\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-border\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"486\" src=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-route.png\" alt=\"Grok Bot\u306e\u5831\u544a\u3002\u30ea\u30f3\u30b0\u304b\u3089\u5c4a\u3044\u305f\u30e1\u30e2\u3092YouTube\u306eBot\u306b\u56de\u3057\u305f\u3068\u66f8\u304b\u308c\u3066\u3044\u308b\" class=\"wp-image-2801\" srcset=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-route.png 880w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-route-300x166.png 300w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-route-768x424.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><figcaption class=\"wp-element-caption\">Grok Bot\u304c\u4f9d\u983c\u3092YouTube\u306eBot\u306b\u632f\u308a\u5206\u3051\u305f\u5831\u544a\uff082026\/11\/05\u6642\u70b9\u306e\u8868\u793a\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f9d\u983c\u3092\u53d7\u3051\u305fYouTube\u306eBot\u306f\u8abf\u3079\u3082\u306e\u3092\u59cb\u3081\u3001\u4f38\u3073\u3066\u3044\u308b\u52d5\u753b\u306e\u4f8b\u3068\u518d\u751f\u6570\u3092\u6dfb\u3048\u3066\u3001\u30c6\u30fc\u30de\u306e\u5019\u88dc\u3092\u8fd4\u3057\u3066\u304d\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-border\"><img loading=\"lazy\" decoding=\"async\" width=\"880\" height=\"1370\" src=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-youtube.png\" alt=\"YouTube\u306eBot\u306e\u8fd4\u7b54\u3002Web\u5236\u4f5c\u4f1a\u793e\u306e\u30c1\u30e3\u30f3\u30cd\u30eb\u3067\u4f38\u3073\u3084\u3059\u3044\u30c6\u30fc\u30de\u3092\u3001\u5b9f\u969b\u306e\u52d5\u753b\u306e\u518d\u751f\u6570\u3068\u3068\u3082\u306b\u4e26\u3079\u3066\u3044\u308b\" class=\"wp-image-2802\" srcset=\"https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-youtube.png 880w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-youtube-193x300.png 193w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-youtube-658x1024.png 658w, https:\/\/cg-method.com\/ai\/wp-content\/uploads\/2026\/11\/pebble-grokbot-live-youtube-768x1196.png 768w\" sizes=\"auto, (max-width: 880px) 100vw, 880px\" \/><figcaption class=\"wp-element-caption\">YouTube\u306eBot\u304b\u3089\u5c4a\u3044\u305f\u8abf\u67fb\u306e\u7d50\u679c\uff08\u4e00\u90e8\u30022026\/11\/05\u6642\u70b9\u306e\u8868\u793a\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u30eb\u30fc\u30c6\u30a3\u30f3\u306b\u66f8\u3044\u305f\u632f\u308a\u5206\u3051\u306e\u6307\u793a\u3069\u304a\u308a\u306b\u3001\u62c5\u5f53\u306eBot\u307e\u3067\u4f9d\u983c\u304c\u6e21\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6587\u5b57\u8d77\u3053\u3057\u306e\u805e\u304d\u9055\u3044\u306fGrok Bot\u304c\u88dc\u3063\u3066\u304f\u308c\u305f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pebble\u30a2\u30d7\u30ea\u306b\u6b8b\u3063\u305f\u6587\u5b57\u8d77\u3053\u3057\u3088\u308a\u3001Grok Bot\u304c\u53d7\u3051\u53d6\u3063\u3066\u8a00\u3044\u76f4\u3057\u305f\u4f9d\u983c\u306e\u307b\u3046\u304c\u6b63\u78ba\u3067\u3057\u305f\u3002<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6587\u5b57\u8d77\u3053\u3057\u306b\u805e\u304d\u9055\u3044\u304c\u3042\u3063\u3066\u3082\u3001Grok Bot\u304c\u524d\u5f8c\u306e\u6587\u8108\u304b\u3089\u610f\u56f3\u3092\u8aad\u307f\u53d6\u308a\u3001\u6b63\u3057\u3044\u5185\u5bb9\u3067YouTube\u306eBot\u306b\u6e21\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u79c1\u306ePebble\u30a2\u30d7\u30ea\u3067\u306f\u3001\u97f3\u58f0\u306e\u8a8d\u8b58\u306b\u300cparakeet-tdt-0.6b-v3\u300d\u3068\u3044\u3046\u30e2\u30c7\u30eb\u304c\u9078\u3070\u308c\u3066\u3044\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6587\u5b57\u8d77\u3053\u3057\u304c\u5b8c\u5168\u3067\u306a\u304f\u3066\u3082\u4f9d\u983c\u304c\u4f1d\u308f\u308b\u306e\u3067\u3001\u8a00\u3044\u56de\u3057\u3092\u6c17\u306b\u305b\u305a\u3001\u601d\u3044\u3064\u3044\u305f\u307e\u307e\u8a71\u305b\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u3046\u524d\u306b\u77e5\u3063\u3066\u304a\u304d\u305f\u3044\u3053\u3068<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u9375\u3092\u3069\u3053\u306b\u7f6e\u304f\u304b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u79c1\u306e\u65b9\u6cd5\u3067\u306f\u3001Grok Bot\u306e\u9375\u3092Pebble\u30a2\u30d7\u30ea\u306e\u30d8\u30c3\u30c0\u30fc\u306b\u5165\u308c\u3001Worker\u306f\u4e2d\u7d99\u3059\u308b\u3060\u3051\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">GitHub\u306eZhigre\/pebble-index-bridge\u306f\u9006\u3067\u3001Grok Bot\u306e\u9375\u306f\u4e2d\u7d99\u5f79\u306e\u30b5\u30fc\u30d0\u30fc\u306b\u7f6e\u304d\u3001Pebble\u306b\u306f\u5225\u306b\u4f5c\u3063\u305f\u9375\u3060\u3051\u3092\u5165\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\"><\/th><th>\u7b46\u8005\u306e\u65b9\u6cd5<\/th><th>pebble-index-bridge<\/th><\/tr><\/thead><tbody><tr><td>\u4e2d\u7d99\u5f79<\/td><td>Cloudflare Worker<\/td><td>\u81ea\u5206\u306e\u30b5\u30fc\u30d0\u30fc\u306eDocker<\/td><\/tr><tr><td>Grok Bot\u306e\u9375\u306e\u7f6e\u304d\u5834\u6240<\/td><td>Pebble\u30a2\u30d7\u30ea\u306e\u30d8\u30c3\u30c0\u30fc<\/td><td>\u4e2d\u7d99\u5f79\u306e\u30b5\u30fc\u30d0\u30fc<\/td><\/tr><tr><td>Pebble\u306b\u5165\u308c\u308b\u9375<\/td><td>Grok Bot\u306e\u9375\u305d\u306e\u3082\u306e<\/td><td>\u4e2d\u7d99\u5f79\u306e\u305f\u3081\u306e\u5225\u306e\u9375<\/td><\/tr><tr><td>\u4e2d\u7d99\u5f79\u304c\u6301\u3064\u79d8\u5bc6<\/td><td>\u306a\u3057<\/td><td>Grok Bot\u306e\u9375<\/td><\/tr><tr><td>\u30b9\u30de\u30db\u306e\u8a2d\u5b9a\u304c\u6f0f\u308c\u305f\u3068\u304d<\/td><td>Grok Bot\u306e\u9375\u3092\u4f5c\u308a\u76f4\u3059<\/td><td>\u4e2d\u7d99\u5f79\u306e\u9375\u3060\u3051\u4f5c\u308a\u76f4\u305b\u3070\u3088\u3044<\/td><\/tr><tr><td>\u6e96\u5099\u306e\u624b\u9593<\/td><td>Worker\u30921\u3064\u4f5c\u308b\u3060\u3051<\/td><td>\u30b5\u30fc\u30d0\u30fc\u30fbDocker\u30fb\u516c\u958b\u7528\u306e\u901a\u308a\u9053\u304c\u8981\u308b<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u7b46\u8005\u306e\u8a2d\u5b9a\u3068 pebble-index-bridge \u306eREADME\u3088\u308a\uff082026\u5e7411\u67084\u65e5\u78ba\u8a8d\uff09<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u3069\u3061\u3089\u304c\u826f\u3044\u304b\u306f\u3001\u3069\u3053\u306b\u79d8\u5bc6\u3092\u7f6e\u304d\u305f\u3044\u304b\u6b21\u7b2c\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9375\u304c\u6f0f\u308c\u305f\u3068\u601d\u3063\u305f\u3089\u3001Grok Bot\u306b\u30eb\u30fc\u30c6\u30a3\u30f3\u306e\u9375\u3092\u4f5c\u308a\u76f4\u3057\u3066\u3082\u3089\u3044\u3001Pebble\u306e\u8a2d\u5b9a\u3082\u66f8\u304d\u63db\u3048\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5931\u6557\u3059\u308b\u3068\u9001\u308a\u76f4\u3055\u308c\u3001\u91cd\u8907\u3059\u308b\u3053\u3068\u304c\u3042\u308b<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble\u306f\u3001\u901a\u4fe1\u306e\u5931\u6557\u3084408\u30fb429\u30fb5xx\u306e\u5fdc\u7b54\u306e\u3068\u304d\u30011\u5206\u3054\u3068\u306b\u6700\u592710\u56de\u307e\u3067\u9001\u308a\u76f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">415\u306e\u3088\u3046\u306a4xx\u306f\u9001\u308a\u76f4\u3055\u308c\u306a\u3044\u306e\u3067\u3001\u6700\u521d\u306e415\u306f\u3001Recent runs\u306b\u5931\u6557\u304c\u6b8b\u308b\u3060\u3051\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Worker\u306fGrok Bot\u306e\u5fdc\u7b54\u3092\u305d\u306e\u307e\u307e\u8fd4\u3059\u305f\u3081\u3001Grok Bot\u5074\u304c5xx\u3092\u8fd4\u3059\u3068\u3001Pebble\u304c\u540c\u3058\u9332\u97f3\u3092\u9001\u308a\u76f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u540c\u3058\u9332\u97f3\u306eX-Index-Delivery\u306f\u4f55\u5ea6\u9001\u3063\u3066\u3082\u540c\u3058\u306a\u306e\u3067\u3001Worker\u304cJSON\u306e delivery \u306b\u5165\u308c\u305f\u3053\u306e\u5024\u3067\u3001\u30eb\u30fc\u30c6\u30a3\u30f3\u5074\u304c\u91cd\u8907\u3092\u898b\u5206\u3051\u3089\u308c\u307e\u3059\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u30eb\u30fc\u30c6\u30a3\u30f3\u306e\u56de\u6570\u3068\u4f7f\u7528\u91cf<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u304c\u52d5\u3051\u308b\u56de\u6570\u306f\u3001\u3059\u3079\u3066\u3092\u5408\u308f\u305b\u30661\u6642\u9593\u306b300\u56de\u30011\u3064\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u3067\u306f1\u6642\u9593\u306b200\u56de\u307e\u3067\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8d85\u3048\u308b\u3068\u300cAutomation run rate limit exceeded\u300d\u3067\u5931\u6557\u3057\u3001\u81ea\u52d5\u3067\u306f\u9001\u308a\u76f4\u3055\u308c\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30eb\u30fc\u30c6\u30a3\u30f3\u306f\u30011\u56de\u52d5\u304f\u305f\u3073\u306b\u9031\u306e\u4f7f\u7528\u91cf\u304c\u6e1b\u308b\u4ed5\u7d44\u307f\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u30c6\u30b9\u30c8\u9001\u4fe1\u3067\u3082\u30eb\u30fc\u30c6\u30a3\u30f3\u306f\u5b9f\u969b\u306b\u52d5\u304f\u305f\u3081\u3001\u8a66\u3059\u56de\u6570\u306f\u5c11\u306a\u3081\u306b\u3057\u3066\u304a\u304f\u3068\u5b89\u5fc3\u3067\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u3055\u3089\u306b\u5b89\u5168\u306b\u3059\u308b\u306a\u3089\uff1a\u7f72\u540d\u3092\u691c\u8a3c\u3059\u308b<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble\u306e\u300cSign requests\u300d\u3092\u30aa\u30f3\u306b\u3059\u308b\u3068\u3001HMAC-SHA256\u306e\u7f72\u540d\u304c\u30d8\u30c3\u30c0\u30fc\u306b\u4ed8\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Worker\u5074\u3067\u3053\u306e\u7f72\u540d\u3092\u78ba\u304b\u3081\u308b\u3068\u3001Pebble\u4ee5\u5916\u304b\u3089\u5c4a\u3044\u305f\u8981\u6c42\u3092\u65ad\u308c\u308b\u306e\u304c\u5229\u70b9\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u79c1\u306fAuthorization\u306e\u9375\u3067\u8db3\u308a\u308b\u3068\u5224\u65ad\u3057\u3066\u5165\u308c\u3066\u3044\u307e\u305b\u3093\u304c\u3001URL\u3068\u9375\u3092\u4eba\u306b\u898b\u305b\u308b\u6a5f\u4f1a\u304c\u3042\u308b\u4eba\u306b\u306f\u5411\u3044\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u624b\u9806\u3092Workers\u5411\u3051\u306b\u66f8\u3044\u305f\u306e\u304c\u3001\u6b21\u306e\u30b3\u30fc\u30c9\u3067\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\"><code>async function verifyIndexSignature(request, rawBody, secret) {\n  const h = (name) =&gt; request.headers.get(name) || \"\";\n  const version = h(\"X-Index-Webhook-Version\");\n  const timestamp = h(\"X-Index-Timestamp\");\n  const signature = h(\"X-Index-Signature\");\n  if (version !== \"1\" || !\/^\\d+$\/.test(timestamp)) return false;\n  if (Math.abs(Date.now() \/ 1000 - Number(timestamp)) &gt; 300) return false;\n  if (!\/^[0-9a-f]{64}$\/.test(signature)) return false;\n  const isTest = h(\"X-Index-Test\") === \"true\" ? \"1\" : \"0\";\n  const prefix = new TextEncoder().encode(\n    `v${version}\\n${timestamp}\\n${h(\"X-Index-Delivery\")}\\n${h(\"X-Index-Trigger\")}\\n${isTest}\\n`\n  );\n  const signed = new Uint8Array(prefix.length + rawBody.byteLength);\n  signed.set(prefix);\n  signed.set(new Uint8Array(rawBody), prefix.length);\n  const key = await crypto.subtle.importKey(\n    \"raw\", new TextEncoder().encode(secret), { name: \"HMAC\", hash: \"SHA-256\" }, false, [\"verify\"]\n  );\n  const sigBytes = new Uint8Array(signature.match(\/..\/g).map((x) =&gt; parseInt(x, 16)));\n  return crypto.subtle.verify(\"HMAC\", key, sigBytes, signed);\n}<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Worker\u306e\u672c\u4f53\u306b\u306f\u3001\u6b21\u306e\u3088\u3046\u306b\u5dee\u3057\u8fbc\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-javascript\"><code>\/\/ fetch(request) \u3092 fetch(request, env) \u306b\u3057\u3066\u3001\u672c\u6587\u3092\u8aad\u3080\u524d\u306b\u3053\u3046\u5dee\u3057\u8fbc\u3080\nconst rawBody = await request.arrayBuffer();\nif (!(await verifyIndexSignature(request, rawBody, env.INDEX_WEBHOOK_SECRET))) {\n  return new Response(\"invalid signature\", { status: 401 });\n}\n\/\/ \u30d5\u30a9\u30fc\u30e0\u306f\u3001\u5148\u306b\u8aad\u3093\u3060\u672c\u6587\u304b\u3089\u4f5c\u308a\u76f4\u3057\u3066\u8aad\u3080\nconst form = await new Response(rawBody, { headers: { \"content-type\": ct } }).formData();<\/code><\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">\u7f72\u540d\u306f\u5c4a\u3044\u305f\u672c\u6587\u305d\u306e\u3082\u306e\u306b\u5bfe\u3057\u3066\u8a08\u7b97\u3055\u308c\u308b\u306e\u3067\u3001\u30d5\u30a9\u30fc\u30e0\u3068\u3057\u3066\u8aad\u3080\u524d\u306b\u3001\u672c\u6587\u3092\u305d\u306e\u307e\u307e\u306e\u5f62\u3067\u8aad\u307f\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u7f72\u540d\u306e\u9375\u306b\u306f\u3001Pebble\u30a2\u30d7\u30ea\u306b\u5165\u308c\u305f\u3082\u306e\u3068\u540c\u3058\u5024\u3092\u4f7f\u3044\u3001Worker\u306e\u30b7\u30fc\u30af\u30ec\u30c3\u30c8\uff08\u4f8b\u306e\u540d\u524d\u306f INDEX_WEBHOOK_SECRET\uff09\u306b\u767b\u9332\u3057\u3066\u304a\u304f\u5f62\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306f\u300132\u30d0\u30a4\u30c8\u4ee5\u4e0a\u306e\u30e9\u30f3\u30c0\u30e0\u306a\u5024\u3092\u52e7\u3081\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u3053\u306e\u30b3\u30fc\u30c9\u306f\u3001\u516c\u5f0f\u306e\u624b\u9806\u3069\u304a\u308a\u306b\u7f72\u540d\u3092\u4ed8\u3051\u305f\u8981\u6c42\u3092\u4f5c\u308a\u3001\u624b\u5143\u306eNode.js\u3067\u78ba\u304b\u3081\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular\"><table class=\"has-fixed-layout\"><thead><tr><th style=\"min-width:8em !important\">\u8a66\u3057\u305f\u8981\u6c42<\/th><th>\u7d50\u679c<\/th><\/tr><\/thead><tbody><tr><td>\u6b63\u3057\u3044\u7f72\u540d<\/td><td>\u901a\u308b<\/td><\/tr><tr><td>\u30c6\u30b9\u30c8\u9001\u4fe1\u306e\u5f62\uff08X-Index-Test: true\uff09<\/td><td>\u901a\u308b<\/td><\/tr><tr><td>\u672c\u6587\u30921\u30d0\u30a4\u30c8\u5909\u3048\u305f<\/td><td>\u65ad\u308b<\/td><\/tr><tr><td>\u9055\u3046\u9375\u3067\u7f72\u540d\u3057\u305f<\/td><td>\u65ad\u308b<\/td><\/tr><tr><td>10\u5206\u524d\u306e\u6642\u523b<\/td><td>\u65ad\u308b\uff085\u5206\u3092\u8d85\u3048\u305f\u3089\u65ad\u308b\uff09<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u624b\u5143\u306eNode.js\u3067\u78ba\u304b\u3081\u305f\u7d50\u679c\uff082026\u5e7411\u67084\u65e5\uff09<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u4f7f\u3044\u65b9\u306e\u30a2\u30a4\u30c7\u30a2<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>\u79fb\u52d5\u4e2d\u306b\u601d\u3044\u3064\u3044\u305f\u30d6\u30ed\u30b0\u306e\u30cd\u30bf\u3092\u3001blog\u306eBot\u306b\u30e1\u30e2\u3059\u308b<\/li>\n\n\n<li>\u300c\u3007\u3007\u3055\u3093\u306e\u30b5\u30a4\u30c8\u3001\u3053\u3053\u3092\u76f4\u3059\u300d\u3068\u3001WEB\u5236\u4f5c\u306eBot\u306b\u4f5c\u696d\u3092\u767b\u9332\u3059\u308b<\/li>\n\n\n<li>\u30dd\u30a4\u6d3b\u306e\u30ad\u30e3\u30f3\u30da\u30fc\u30f3\u306e\u78ba\u8a8d\u3092\u3001\u30dd\u30a4\u6d3b\u306eBot\u306b\u983c\u3080<\/li>\n\n\n<li>YouTube\u306e\u4f01\u753b\u3084LINE\u30b9\u30bf\u30f3\u30d7\u306e\u30a2\u30a4\u30c7\u30a2\u3092\u3001\u601d\u3044\u3064\u3044\u305f\u305d\u306e\u5834\u3067\u6b8b\u3059<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u30b9\u30de\u30db\u3092\u53d6\u308a\u51fa\u3055\u306a\u304f\u3066\u3044\u3044\u306e\u3067\u3001\u601d\u3044\u3064\u304d\u3092\u9003\u3055\u306a\u3044\u306e\u304c\u3044\u3061\u3070\u3093\u306e\u826f\u3055\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Grok Bot\u306e\u307b\u304b\u306b\u3001\u8a71\u3057\u304b\u3051\u3066\u4ed5\u4e8b\u3092\u4efb\u305b\u3089\u308c\u308bAI\u306e\u30dc\u30c3\u30c8\u306f<a href=\"https:\/\/cg-method.com\/ai\/ai-agent-bots-comparison\/\">AI\u30dc\u30c3\u30c84\u3064\u306e\u6bd4\u8f03<\/a>\u3067\u6bd4\u3079\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u3053\u306e\u8a18\u4e8b\u3067\u78ba\u304b\u3081\u305f\u7bc4\u56f2<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>\u78ba\u8a8d\u65e5\uff1a\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u3068\u30d8\u30eb\u30d7\u306f2026\u5e7411\u67084\u65e5\u306b\u8aad\u3093\u3060\u3082\u306e\u3067\u3059<\/li>\n\n\n<li>\u898b\u305f\u3082\u306e\uff1aPebble\u516c\u5f0f\u306e<a href=\"https:\/\/developer.repebble.com\/index-01\/webhooks\/\" target=\"_blank\" rel=\"noopener\">Webhooks<\/a>\u3068<a href=\"https:\/\/developer.repebble.com\/index-01\/\" target=\"_blank\" rel=\"noopener\">Index 01<\/a>\u3001Grok Bot\u30d8\u30eb\u30d7\u306e<a href=\"https:\/\/cursor.com\/help\/grok-bot\/routines\" target=\"_blank\" rel=\"noopener\">Routines<\/a>\u3001Cloudflare\u306e<a href=\"https:\/\/developers.cloudflare.com\/workers\/platform\/limits\/\" target=\"_blank\" rel=\"noopener\">Workers\u306e\u5236\u9650<\/a>\uff08\u3044\u305a\u308c\u3082\u82f1\u8a9e\uff09<\/li>\n\n\n<li>\u5b9f\u969b\u306b\u8a66\u3057\u305f\u3053\u3068\uff1a\u81ea\u5206\u306ePebble Index 01\u3068Grok Bot\u3092\u3064\u306a\u304e\u3001415\u304b\u3089200 OK\u306b\u306a\u308b\u307e\u3067\u3068\u300111\u67085\u65e5\u306e\u672c\u756a\u306e\u4f9d\u983c\u304cYouTube\u306eBot\u306b\u5c4a\u304f\u307e\u3067<\/li>\n\n\n<li>\u624b\u5143\u3067\u78ba\u304b\u3081\u305f\u3053\u3068\uff1a\u8a18\u4e8b\u306b\u8f09\u305b\u305fWorker\u306e\u30b3\u30fc\u30c9\u3068\u7f72\u540d\u691c\u8a3c\u306e\u30b3\u30fc\u30c9\u3092\u3001Pebble\u3068\u540c\u3058\u5f62\u306e\u8981\u6c42\u3067\u52d5\u304b\u3057\u305f\u7d50\u679c<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u753b\u9762\u306e\u540d\u524d\u3084\u4ed5\u69d8\u306f\u5909\u308f\u308b\u3053\u3068\u304c\u3042\u308b\u306e\u3067\u3001\u8a2d\u5b9a\u306e\u524d\u306b\u516c\u5f0f\u306e\u8cc7\u6599\u3082\u5408\u308f\u305b\u3066\u898b\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u307e\u3068\u3081<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Pebble Index 01\u306f\u3001\u8a71\u3057\u305f\u5185\u5bb9\u306e\u6587\u5b57\u8d77\u3053\u3057\u3092Webhook\u3067\u9001\u308c\u308b\u306e\u3067\u3001Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u306b\u3064\u306a\u3052\u3089\u308c\u308b<\/li>\n\n\n<li>Pebble\u306f\u30d5\u30a9\u30fc\u30e0\u5f62\u5f0f\u3067\u3057\u304b\u9001\u3089\u305a\u3001Grok Bot\u306eWebhook\u306fJSON\u306e\u672c\u6587\u3092\u53d7\u3051\u53d6\u308b\u306e\u3067\u3001\u76f4\u63a5\u3064\u306a\u3050\u3068415\u306b\u306a\u308b<\/li>\n\n\n<li>Cloudflare Worker\u3092\u631f\u3093\u3067JSON\u306b\u76f4\u305b\u3070\u901a\u308b\uff08Worker\u306b\u306f\u79d8\u5bc6\u3092\u6301\u305f\u305b\u305a\u3001\u8ee2\u9001\u5148\u3082\u56fa\u5b9a\u3059\u308b\uff09<\/li>\n\n\n<li>Pebble\u306f\u5931\u6557\u3059\u308b\u3068\u9001\u308a\u76f4\u3059\u306e\u3067\u3001\u30eb\u30fc\u30c6\u30a3\u30f3\u5074\u3067 delivery \u3092\u898b\u3066\u91cd\u8907\u3092\u9664\u304f<\/li>\n\n\n<li>\u672c\u756a\u3067\u306f\u3001\u30ea\u30f3\u30b0\u3067\u8a71\u3057\u305f\u4f9d\u983c\u304cYouTube\u306eBot\u307e\u3067\u5c4a\u304d\u3001\u6587\u5b57\u8d77\u3053\u3057\u306e\u805e\u304d\u9055\u3044\u3082Grok Bot\u304c\u88dc\u3063\u305f<\/li>\n\n\n<li>\u30eb\u30fc\u30c6\u30a3\u30f3\u306f\u52d5\u304f\u305f\u3073\u306b\u4f7f\u7528\u91cf\u3092\u4f7f\u3044\u30011\u6642\u9593\u3042\u305f\u308a\u306e\u56de\u6570\u306b\u3082\u4e0a\u9650\u304c\u3042\u308b<\/li>\n\n\n<li>\u9375\u306f\u4eba\u306b\u898b\u305b\u305a\u3001\u30b9\u30af\u30ea\u30fc\u30f3\u30b7\u30e7\u30c3\u30c8\u3067\u306fURL\u3068\u9375\u3092\u307c\u304b\u3059<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u30ea\u30f3\u30b0\u306b\u8a71\u3057\u304b\u3051\u308b\u3060\u3051\u3067\u4ed5\u4e8b\u304c\u9032\u3080\u306e\u306f\u3001\u601d\u3063\u305f\u4ee5\u4e0a\u306b\u5feb\u9069\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pebble Index 01\u3092\u6301\u3063\u3066\u3044\u308b\u4eba\u306f\u3001\u8a66\u3057\u3066\u307f\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u516c\u5f0f\u306e\u8cc7\u6599\u306f\u3001\u6b21\u306e\u30da\u30fc\u30b8\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/developer.repebble.com\/index-01\/webhooks\/\" target=\"_blank\" rel=\"noopener\">Webhooks<\/a>\uff08Pebble Developers\uff09<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/cursor.com\/help\/grok-bot\/routines\" target=\"_blank\" rel=\"noopener\">Routines<\/a>\uff08Grok Bot \u30d8\u30eb\u30d7\uff09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pebble Index 01\u306eHold &#038; Talk\u3067\u8a71\u3057\u305f\u5185\u5bb9\u3092\u3001Cloudflare Worker\u7d4c\u7531\u3067Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u306b\u9001\u308b\u624b\u9806\u3068\u3001415\u30a8\u30e9\u30fc\u306e\u539f\u56e0\u3002<\/p>\n","protected":false},"author":1,"featured_media":2797,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","book_review_data":"","footnotes":"","ssp_meta_title":"Pebble Index 01\u3067Grok Bot\u3092\u52d5\u304b\u3059\u65b9\u6cd5","ssp_meta_description":"Pebble Index 01\u3067\u8a71\u3057\u305f\u5185\u5bb9\u3092Webhook\u3067Grok Bot\u306e\u30eb\u30fc\u30c6\u30a3\u30f3\u306b\u9001\u308b\u624b\u9806\u3067\u3059\u3002\u76f4\u63a5\u3064\u306a\u3050\u3068\u51fa\u308b415\u30a8\u30e9\u30fc\u306e\u539f\u56e0\u3068\u3001Cloudflare Worker\u3067\u76f4\u3059\u30b3\u30fc\u30c9\u3001\u7f72\u540d\u306e\u691c\u8a3c\u307e\u3067\u5b9f\u969b\u306b\u8a66\u3057\u3066\u307e\u3068\u3081\u307e\u3057\u305f\u3002"},"categories":[27],"tags":[],"class_list":["post-2793","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-development"],"_links":{"self":[{"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/posts\/2793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/comments?post=2793"}],"version-history":[{"count":4,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/posts\/2793\/revisions"}],"predecessor-version":[{"id":2803,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/posts\/2793\/revisions\/2803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/media\/2797"}],"wp:attachment":[{"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/media?parent=2793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/categories?post=2793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cg-method.com\/ai\/wp-json\/wp\/v2\/tags?post=2793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}