chore: generate

This commit is contained in:
opencode-agent[bot]
2026-05-08 20:57:36 +00:00
parent 5bb7b23440
commit ba8c920639
19 changed files with 49 additions and 75 deletions
+4 -7
View File
@@ -2,12 +2,7 @@ import { describe, expect, test } from "bun:test"
import { LLM } from "../src"
import { Endpoint } from "../src/route"
const request = (
input: {
readonly baseURL: string
readonly queryParams?: Record<string, string>
},
) =>
const request = (input: { readonly baseURL: string; readonly queryParams?: Record<string, string> }) =>
LLM.request({
model: LLM.model({
id: "model-1",
@@ -43,7 +38,9 @@ describe("Endpoint", () => {
test("path may be a function of the validated body", () => {
const url = Endpoint.render(
Endpoint.path<{ readonly modelId: string }>(({ body }) => `/model/${encodeURIComponent(body.modelId)}/converse-stream`),
Endpoint.path<{ readonly modelId: string }>(
({ body }) => `/model/${encodeURIComponent(body.modelId)}/converse-stream`,
),
{
request: request({ baseURL: "https://bedrock-runtime.us-east-1.amazonaws.com" }),
body: { modelId: "us.amazon.nova-micro-v1:0" },
@@ -7,13 +7,7 @@
"route": "cloudflare-ai-gateway",
"transport": "http",
"model": "workers-ai/@cf/openai/gpt-oss-20b",
"tags": [
"prefix:cloudflare-ai-gateway",
"provider:cloudflare-ai-gateway",
"tool",
"tool-call",
"golden"
]
"tags": ["prefix:cloudflare-ai-gateway", "provider:cloudflare-ai-gateway", "tool", "tool-call", "golden"]
},
"interactions": [
{
@@ -7,12 +7,7 @@
"route": "cloudflare-ai-gateway",
"transport": "http",
"model": "workers-ai/@cf/meta/llama-3.1-8b-instruct",
"tags": [
"prefix:cloudflare-ai-gateway",
"provider:cloudflare-ai-gateway",
"text",
"golden"
]
"tags": ["prefix:cloudflare-ai-gateway", "provider:cloudflare-ai-gateway", "text", "golden"]
},
"interactions": [
{
@@ -7,13 +7,7 @@
"route": "cloudflare-workers-ai",
"transport": "http",
"model": "@cf/openai/gpt-oss-20b",
"tags": [
"prefix:cloudflare-workers-ai",
"provider:cloudflare-workers-ai",
"tool",
"tool-call",
"golden"
]
"tags": ["prefix:cloudflare-workers-ai", "provider:cloudflare-workers-ai", "tool", "tool-call", "golden"]
},
"interactions": [
{
@@ -7,12 +7,7 @@
"route": "cloudflare-workers-ai",
"transport": "http",
"model": "@cf/meta/llama-3.1-8b-instruct",
"tags": [
"prefix:cloudflare-workers-ai",
"provider:cloudflare-workers-ai",
"text",
"golden"
]
"tags": ["prefix:cloudflare-workers-ai", "provider:cloudflare-workers-ai", "text", "golden"]
},
"interactions": [
{
+4 -1
View File
@@ -164,7 +164,10 @@ describe("LLM.generateObject", () => {
const layer = dynamicResponse((input) =>
Effect.sync(() =>
input.respond(
sseEvents(toolCallChunk("call_1", "generate_object", '{"value":"not-a-number"}'), finishChunk("tool_calls")),
sseEvents(
toolCallChunk("call_1", "generate_object", '{"value":"not-a-number"}'),
finishChunk("tool_calls"),
),
{ headers: { "content-type": "text/event-stream" } },
),
),
@@ -181,9 +181,7 @@ describe("Cloudflare", () => {
dynamicResponse((input) =>
Effect.gen(function* () {
const web = yield* HttpClientRequest.toWeb(input.request).pipe(Effect.orDie)
expect(web.url).toBe(
"https://api.cloudflare.com/client/v4/accounts/test-account/ai/v1/chat/completions",
)
expect(web.url).toBe("https://api.cloudflare.com/client/v4/accounts/test-account/ai/v1/chat/completions")
expect(web.headers.get("authorization")).toBe("Bearer test-token")
expect(decodeJson(input.text)).toMatchObject({
model: "@cf/meta/llama-3.1-8b-instruct",
+1 -9
View File
@@ -1,14 +1,6 @@
import { describe, expect, test } from "bun:test"
import { Schema } from "effect"
import {
ContentPart,
LLMEvent,
LLMRequest,
ModelID,
ModelLimits,
ModelRef,
ProviderID,
} from "../src/schema"
import { ContentPart, LLMEvent, LLMRequest, ModelID, ModelLimits, ModelRef, ProviderID } from "../src/schema"
const model = new ModelRef({
id: ModelID.make("fake-model"),