diff --git a/src/cloudflare/internal/ai-api.ts b/src/cloudflare/internal/ai-api.ts index a5fff91f8fd..48045179d2a 100644 --- a/src/cloudflare/internal/ai-api.ts +++ b/src/cloudflare/internal/ai-api.ts @@ -31,7 +31,6 @@ export class Ai { private readonly fetcher: Fetcher private options: AiOptions = {}; - private logs: Array = []; public lastRequestId: string | null = null; public constructor(fetcher: Fetcher) { @@ -80,22 +79,8 @@ export class Ai { } return res.body; - } else { - // load logs - if (this.options.debug) { - let parsedLogs: string[] = []; - try { - const logHeader = res.headers.get("cf-ai-logs") - if (logHeader) { - parsedLogs = (JSON.parse(atob(logHeader)) as string[]); - } - } catch { - /* empty */ - } - - this.logs = parsedLogs; - } + } else { if (!res.ok || !res.body) { throw new InferenceUpstreamError(await res.text()); } @@ -110,9 +95,12 @@ export class Ai { } } - public getLogs(): Array { - return this.logs; - } + /* + * @deprecated this method is deprecated, do not use this + */ + public getLogs(): Array { + return [] + } } export default function makeBinding(env: { fetcher: Fetcher }): Ai { diff --git a/src/cloudflare/internal/test/ai/ai-api-test.js b/src/cloudflare/internal/test/ai/ai-api-test.js index 621d77a4b08..97f5a06c5b0 100644 --- a/src/cloudflare/internal/test/ai/ai-api-test.js +++ b/src/cloudflare/internal/test/ai/ai-api-test.js @@ -11,9 +11,6 @@ export const tests = { const resp = await env.ai.run('testModel', {prompt: 'test'}) assert.deepStrictEqual(resp, { response: 'model response' }); - // Test logs is empty - assert.deepStrictEqual(env.ai.getLogs(), []); - // Test request id is present assert.deepStrictEqual(env.ai.lastRequestId, '3a1983d7-1ddd-453a-ab75-c4358c91b582'); } @@ -24,12 +21,6 @@ export const tests = { assert.deepStrictEqual(resp instanceof ReadableStream, true); } - { - // Test logs - await env.ai.run('testModel', {prompt: 'test'}, {debug: true}) - assert.deepStrictEqual(env.ai.getLogs(), [ 'Model started', 'Model run successfully' ]); - } - { // Test legacy fetch const resp = await env.ai.fetch("http://workers-binding.ai/run?version=2", { diff --git a/src/cloudflare/internal/test/ai/ai-api-test.py b/src/cloudflare/internal/test/ai/ai-api-test.py index 05f3eeb942a..fe4a907f06d 100644 --- a/src/cloudflare/internal/test/ai/ai-api-test.py +++ b/src/cloudflare/internal/test/ai/ai-api-test.py @@ -1,4 +1,4 @@ -# Copyright (c) 2023 Cloudflare, Inc. +# Copyright (c) 2024 Cloudflare, Inc. # Licensed under the Apache 2.0 license found in the LICENSE file or at: # https://opensource.org/licenses/Apache-2.0 @@ -6,8 +6,5 @@ async def test(context, env): resp = await env.ai.run('testModel', {"prompt": 'test'}) assert resp.response == "model response" - # Test logs is empty - assert len(env.ai.getLogs()) == 0 - # Test request id is present assert env.ai.lastRequestId == '3a1983d7-1ddd-453a-ab75-c4358c91b582' diff --git a/src/cloudflare/internal/test/ai/ai-mock.js b/src/cloudflare/internal/test/ai/ai-mock.js index e49c7ffcb08..ff4cb18e6d9 100644 --- a/src/cloudflare/internal/test/ai/ai-mock.js +++ b/src/cloudflare/internal/test/ai/ai-mock.js @@ -10,7 +10,6 @@ export default { const respHeaders = { 'cf-ai-req-id': '3a1983d7-1ddd-453a-ab75-c4358c91b582', - 'cf-ai-logs': (data.options.debug) ? btoa(JSON.stringify(["Model started", "Model run successfully"])) : null } if (modelName === 'blobResponseModel') {