From 3d4a1caa94783eaa84d675f33b8c4d795b60c876 Mon Sep 17 00:00:00 2001 From: daisyfaithauma Date: Thu, 30 Jan 2025 12:54:51 +0000 Subject: [PATCH 1/6] New Workers Binding Methods changelog --- package-lock.json | 30 +++++++++--------- src/assets/images/ai-gateway/add-binding.png | Bin 0 -> 10184 bytes .../images/ai-gateway/send-feedback.png | Bin 0 -> 18303 bytes .../2025-01-26-worker-binding-methods.mdx | 25 +++++++++++++++ 4 files changed, 40 insertions(+), 15 deletions(-) create mode 100644 src/assets/images/ai-gateway/add-binding.png create mode 100644 src/assets/images/ai-gateway/send-feedback.png create mode 100644 src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx diff --git a/package-lock.json b/package-lock.json index a6cad29507ef35..d6155ddc50dfb6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7517,9 +7517,9 @@ "license": "MIT" }, "node_modules/astro/node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "dev": true, "license": "MIT", "dependencies": { @@ -13113,9 +13113,9 @@ } }, "node_modules/katex": { - "version": "0.16.20", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.20.tgz", - "integrity": "sha512-jjuLaMGD/7P8jUTpdKhA9IoqnH+yMFB3sdAFtq5QdAqeP2PjiSbnC3EaguKPNtv6dXXanHxp1ckwvF4a86LBig==", + "version": "0.16.21", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.16.21.tgz", + "integrity": "sha512-XvqR7FgOHtWupfMiigNzmh+MgUVmDGU2kXZm899ZkPfcuoPuFxyHmXsgATDpFZDAXCI8tvinaVcDo8PIIJSo4A==", "dev": true, "funding": [ "https://opencollective.com/katex", @@ -20145,9 +20145,9 @@ } }, "node_modules/vite": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.7.tgz", - "integrity": "sha512-RDt8r/7qx9940f8FcOIAH9PTViRrghKaK2K1jY3RaAURrEUbm9Du1mJ72G+jlhtG3WwodnfzY8ORQZbBavZEAQ==", + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", + "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", "dev": true, "license": "MIT", "dependencies": { @@ -20693,9 +20693,9 @@ "license": "MIT" }, "node_modules/vite-node/node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "dev": true, "license": "MIT", "dependencies": { @@ -21782,9 +21782,9 @@ "license": "MIT" }, "node_modules/vitest/node_modules/vite": { - "version": "5.4.11", - "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", - "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", + "version": "5.4.14", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.14.tgz", + "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/src/assets/images/ai-gateway/add-binding.png b/src/assets/images/ai-gateway/add-binding.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8d8c693a55d75d6552450bb42491c9366be092 GIT binary patch literal 10184 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

@YUH)yQp9)_GwA*|6wPRcd9OSyTH| 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 Date: Thu, 30 Jan 2025 17:34:44 +0000 Subject: [PATCH 2/6] Update src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx Co-authored-by: Matt Silverlock --- .../changelogs-next/2025-01-26-worker-binding-methods.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx index a6a9dc0e8c20de..b22935f94fa405 100644 --- a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx +++ b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx @@ -18,7 +18,7 @@ With the new AI Gateway binding methods, you can now: - Retrieve detailed log information using `getLog`. - Execute universal requests to any AI Gateway provider with `run`. -For example, to send feedback and update metadata using patchLog: +For example, to send feedback and update metadata using `patchLog`: ![Send feedback and update metadata using patchLog:](~/assets/images/ai-gateway/send-feedback.png) From f9fd63dff92bf1c0f64e23b0c4e6efe8041f6c58 Mon Sep 17 00:00:00 2001 From: daisyfaithauma Date: Thu, 30 Jan 2025 17:34:59 +0000 Subject: [PATCH 3/6] Update src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx Co-authored-by: Matt Silverlock --- .../changelogs-next/2025-01-26-worker-binding-methods.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx index b22935f94fa405..3d3a2109620f9a 100644 --- a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx +++ b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx @@ -6,7 +6,7 @@ products: date: 2025-01-26T14:00:00Z --- -Cloudflare's AI Gateway has released new Worker binding methods, enhancing integration capabilities for developers. These methods enable more streamlined interactions between Workers and AI Gateway. +AI Gateway now exposes a native Workers bindings API, allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate. To utilize these features, you need to add an AI binding to your Worker. In your `wrangler.toml` or `wrangler.json` file, include the following: From b793a0a00aa715765efcd523dcebf9d071f481e7 Mon Sep 17 00:00:00 2001 From: daisyfaithauma Date: Thu, 30 Jan 2025 17:35:18 +0000 Subject: [PATCH 4/6] Update src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx Co-authored-by: Matt Silverlock --- .../changelogs-next/2025-01-26-worker-binding-methods.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx index 3d3a2109620f9a..0cb04addeb8a35 100644 --- a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx +++ b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx @@ -8,7 +8,7 @@ date: 2025-01-26T14:00:00Z AI Gateway now exposes a native Workers bindings API, allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate. -To utilize these features, you need to add an AI binding to your Worker. In your `wrangler.toml` or `wrangler.json` file, include the following: +To add an AI binding to your Worker, include the following in your `wrangler.toml` or `wrangler.json` file: ![Add an AI binding to your Worker.](~/assets/images/ai-gateway/add-binding.png) From 36f759e97852a2b17ca8d5febe55ded6280899b3 Mon Sep 17 00:00:00 2001 From: daisyfaithauma Date: Thu, 30 Jan 2025 17:40:12 +0000 Subject: [PATCH 5/6] Update src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx Co-authored-by: Matt Silverlock --- .../changelogs-next/2025-01-26-worker-binding-methods.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx index 0cb04addeb8a35..1cc4ddeda26023 100644 --- a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx +++ b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx @@ -6,7 +6,7 @@ products: date: 2025-01-26T14:00:00Z --- -AI Gateway now exposes a native Workers bindings API, allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate. +AI Gateway now exposes a native [Workers bindings API](/ai-gateway/integrations/worker-binding-methods/), allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate. To add an AI binding to your Worker, include the following in your `wrangler.toml` or `wrangler.json` file: From 627df4c9623ef8b97dbefb496ca417706836f173 Mon Sep 17 00:00:00 2001 From: daisyfaithauma Date: Thu, 30 Jan 2025 17:47:17 +0000 Subject: [PATCH 6/6] Suggested edits --- .../changelogs-next/2025-01-26-worker-binding-methods.mdx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx index 1cc4ddeda26023..e1cec9a2b2d300 100644 --- a/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx +++ b/src/content/changelogs-next/2025-01-26-worker-binding-methods.mdx @@ -3,10 +3,10 @@ title: AI Gateway Introduces New Worker Binding Methods description: New Worker binding methods, enhancing integration capabilities for developers. products: - ai-gateway -date: 2025-01-26T14:00:00Z +date: 2025-01-30T14:00:00Z --- -AI Gateway now exposes a native [Workers bindings API](/ai-gateway/integrations/worker-binding-methods/), allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate. +We have released new,[Workers bindings API](/ai-gateway/integrations/worker-binding-methods/), allowing you to connect Workers applications to AI Gateway directly. These methods simplify how Workers calls AI services behind your AI Gateway configurations, removing the need to use the REST API and manually authenticate. To add an AI binding to your Worker, include the following in your `wrangler.toml` or `wrangler.json` file: @@ -21,5 +21,3 @@ With the new AI Gateway binding methods, you can now: For example, to send feedback and update metadata using `patchLog`: ![Send feedback and update metadata using patchLog:](~/assets/images/ai-gateway/send-feedback.png) - -For detailed setup instructions, see our [AI Gateway Binding methods documentation](/ai-gateway/integrations/worker-binding-methods/).