@opencode-ai/ai
Advanced tools
@@ -210,3 +210,3 @@ import { Effect, Schema } from "effect"; | ||
| truncation: Schema.optional<Schema.Literals<readonly ["auto", "disabled"]>>; | ||
| service_tier: Schema.optional<Schema.Literals<readonly ["auto", "default", "flex", "priority"]>>; | ||
| service_tier: Schema.optional<Schema.declare<OpenResponsesOptions.ServiceTier, OpenResponsesOptions.ServiceTier>>; | ||
| prompt_cache_key: Schema.optional<Schema.String>; | ||
@@ -324,3 +324,3 @@ include: Schema.optional<Schema.$Array<Schema.declare<OpenResponsesOptions.ResponseIncludable, OpenResponsesOptions.ResponseIncludable>>>; | ||
| readonly truncation: Schema.optional<Schema.Literals<readonly ["auto", "disabled"]>>; | ||
| readonly service_tier: Schema.optional<Schema.Literals<readonly ["auto", "default", "flex", "priority"]>>; | ||
| readonly service_tier: Schema.optional<Schema.declare<OpenResponsesOptions.ServiceTier, OpenResponsesOptions.ServiceTier>>; | ||
| readonly prompt_cache_key: Schema.optional<Schema.String>; | ||
@@ -484,3 +484,3 @@ readonly include: Schema.optional<Schema.$Array<Schema.declare<OpenResponsesOptions.ResponseIncludable, OpenResponsesOptions.ResponseIncludable>>>; | ||
| max_tool_calls?: number | undefined; | ||
| service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| service_tier?: OpenResponsesOptions.ServiceTier | undefined; | ||
| text?: { | ||
@@ -646,3 +646,3 @@ verbosity: OpenResponsesOptions.TextVerbosity; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: OpenResponsesOptions.ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -957,3 +957,3 @@ readonly max_tool_calls?: number | undefined; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: OpenResponsesOptions.ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -1129,3 +1129,3 @@ readonly max_tool_calls?: number | undefined; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: OpenResponsesOptions.ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -1132,0 +1132,0 @@ readonly max_tool_calls?: number | undefined; |
@@ -120,3 +120,3 @@ import { Route, type RouteRoutedLanguageModelInput } from "../route/client.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -123,0 +123,0 @@ readonly max_tool_calls?: number | undefined; |
@@ -115,3 +115,3 @@ import { Schema } from "effect"; | ||
| readonly truncation: Schema.optional<Schema.Literals<readonly ["auto", "disabled"]>>; | ||
| readonly service_tier: Schema.optional<Schema.Literals<readonly ["auto", "default", "flex", "priority"]>>; | ||
| readonly service_tier: Schema.optional<Schema.declare<import("./utils/open-responses-options.js").ServiceTier, import("./utils/open-responses-options.js").ServiceTier>>; | ||
| readonly prompt_cache_key: Schema.optional<Schema.String>; | ||
@@ -259,3 +259,3 @@ readonly include: Schema.optional<Schema.$Array<Schema.declare<import("./utils/open-responses-options.js").ResponseIncludable, import("./utils/open-responses-options.js").ResponseIncludable>>>; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -443,3 +443,3 @@ readonly max_tool_calls?: number | undefined; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -573,3 +573,3 @@ readonly max_tool_calls?: number | undefined; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -703,3 +703,3 @@ readonly max_tool_calls?: number | undefined; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -833,3 +833,3 @@ readonly max_tool_calls?: number | undefined; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -836,0 +836,0 @@ readonly max_tool_calls?: number | undefined; |
@@ -112,3 +112,3 @@ import { Effect, Encoding, Schema } from "effect"; | ||
| }, | ||
| computer_use_call: { name: "computer_use", input: (item) => item.action ?? {} }, | ||
| computer_call: { name: "computer_use", input: (item) => item.action ?? {} }, | ||
| image_generation_call: { name: "image_generation", input: () => ({}), result: hostedToolResult }, | ||
@@ -115,0 +115,0 @@ mcp_call: { |
@@ -12,3 +12,4 @@ import { Schema } from "effect"; | ||
| export declare const ServiceTiers: readonly ["auto", "default", "flex", "priority"]; | ||
| export type ServiceTier = (typeof ServiceTiers)[number]; | ||
| export type ServiceTier = (typeof ServiceTiers)[number] | (string & {}); | ||
| export declare const ServiceTier: Schema.declare<ServiceTier, ServiceTier>; | ||
| export declare const Truncations: readonly ["auto", "disabled"]; | ||
@@ -18,3 +19,3 @@ export type Truncation = (typeof Truncations)[number]; | ||
| export declare const ResponseIncludableSchema: Schema.declare<ResponseIncludable, ResponseIncludable>; | ||
| export declare const ServiceTierSchema: Schema.Literals<readonly ["auto", "default", "flex", "priority"]>; | ||
| export declare const ServiceTierSchema: Schema.declare<ServiceTier, ServiceTier>; | ||
| export declare const TruncationSchema: Schema.Literals<readonly ["auto", "disabled"]>; | ||
@@ -42,3 +43,3 @@ export declare const AllowedTools: Schema.Struct<{ | ||
| readonly textVerbosity: Schema.optional<Schema.declare<TextVerbosity, TextVerbosity>>; | ||
| readonly serviceTier: Schema.optional<Schema.Literals<readonly ["auto", "default", "flex", "priority"]>>; | ||
| readonly serviceTier: Schema.optional<Schema.declare<ServiceTier, ServiceTier>>; | ||
| readonly truncation: Schema.optional<Schema.Literals<readonly ["auto", "disabled"]>>; | ||
@@ -45,0 +46,0 @@ readonly allowedTools: Schema.optional<Schema.Struct<{ |
@@ -17,6 +17,7 @@ import { Option, Schema } from "effect"; | ||
| export const ServiceTiers = ["auto", "default", "flex", "priority"]; | ||
| export const ServiceTier = Schema.declare((value) => typeof value === "string", { title: "ServiceTier" }); | ||
| export const Truncations = ["auto", "disabled"]; | ||
| export const TextVerbositySchema = TextVerbosity; | ||
| export const ResponseIncludableSchema = Schema.declare((value) => typeof value === "string", { title: "ResponseIncludable" }); | ||
| export const ServiceTierSchema = Schema.Literals(ServiceTiers); | ||
| export const ServiceTierSchema = ServiceTier; | ||
| export const TruncationSchema = Schema.Literals(Truncations); | ||
@@ -23,0 +24,0 @@ export const AllowedTools = Schema.Struct({ |
@@ -8,10 +8,10 @@ import { OpenResponsesOptions } from "./open-responses-options.js"; | ||
| export type OpenAIResponseIncludable = OpenResponsesOptions.ResponseIncludable; | ||
| export declare const OpenAIServiceTiers: readonly ["auto", "default", "flex", "priority"]; | ||
| export type OpenAIServiceTier = OpenResponsesOptions.ServiceTier; | ||
| export declare const OpenAIServiceTiers: readonly ["auto", "default", "flex", "priority", "scale"]; | ||
| export type OpenAIServiceTier = (typeof OpenAIServiceTiers)[number] | (string & {}); | ||
| export declare const OpenAIReasoningEffort: import("effect/Schema").declare<OpenResponsesOptions.ReasoningEffort, OpenResponsesOptions.ReasoningEffort>; | ||
| export declare const OpenAITextVerbosity: import("effect/Schema").declare<OpenResponsesOptions.TextVerbosity, OpenResponsesOptions.TextVerbosity>; | ||
| export declare const OpenAIResponseIncludable: import("effect/Schema").declare<OpenResponsesOptions.ResponseIncludable, OpenResponsesOptions.ResponseIncludable>; | ||
| export declare const OpenAIServiceTier: import("effect/Schema").Literals<readonly ["auto", "default", "flex", "priority"]>; | ||
| export declare const OpenAIServiceTier: import("effect/Schema").declare<OpenResponsesOptions.ServiceTier, OpenResponsesOptions.ServiceTier>; | ||
| export declare const isReasoningEffort: (effort: unknown) => effort is OpenAIReasoningEffort; | ||
| export declare const resolve: (request: import("../../index.js").LLMRequest) => OpenResponsesOptions.Resolved; | ||
| export * as OpenAIOptions from "./openai-options.js"; |
@@ -7,3 +7,3 @@ import { OpenResponsesOptions } from "./open-responses-options.js"; | ||
| export const OpenAIResponseIncludables = OpenResponsesOptions.ResponseIncludables; | ||
| export const OpenAIServiceTiers = OpenResponsesOptions.ServiceTiers; | ||
| export const OpenAIServiceTiers = [...OpenResponsesOptions.ServiceTiers, "scale"]; | ||
| export const OpenAIReasoningEffort = OpenResponsesOptions.ReasoningEffort; | ||
@@ -10,0 +10,0 @@ export const OpenAITextVerbosity = OpenResponsesOptions.TextVerbosity; |
@@ -115,3 +115,3 @@ import { Protocol } from "../route/protocol.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("./utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -118,0 +118,0 @@ readonly max_tool_calls?: number | undefined; |
@@ -242,3 +242,3 @@ import type { Route as RouteDef, RouteDefaultsInput } from "../route/client.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("../protocols/utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -250,5 +250,5 @@ readonly max_tool_calls?: number | undefined; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: Config) => /*elided*/ any; | ||
@@ -258,10 +258,10 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: Config) => { | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: /*elided*/ any; | ||
@@ -272,2 +272,2 @@ }; | ||
| export declare const responsesModel: ProviderPackage.Definition<Settings, OpenAIProviderOptionsInput>["model"]; | ||
| export declare const model: (modelID: string, settings: Settings) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| export declare const model: (modelID: string, settings: Settings) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; |
@@ -245,3 +245,3 @@ import { type AtLeastOne, type ProviderAuthOption } from "../route/auth-options.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("../protocols/utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -253,5 +253,5 @@ readonly max_tool_calls?: number | undefined; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input: Config) => /*elided*/ any; | ||
@@ -263,5 +263,5 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: /*elided*/ any; | ||
@@ -272,3 +272,3 @@ }; | ||
| export declare const chatModel: ProviderPackage.Definition<Settings, OpenAIProviderOptionsInput>["model"]; | ||
| export declare const model: (modelID: string, settings: Settings) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| export declare const model: (modelID: string, settings: Settings) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| export {}; |
@@ -326,3 +326,3 @@ import type { Config, Redacted } from "effect"; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: /*elided*/ any; | ||
@@ -335,3 +335,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: /*elided*/ any; | ||
@@ -338,0 +338,0 @@ }; |
@@ -120,3 +120,3 @@ import type { ProviderPackage } from "../provider-package.js"; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: Config) => /*elided*/ any; | ||
@@ -128,3 +128,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: /*elided*/ any; | ||
@@ -131,0 +131,0 @@ }; |
@@ -133,3 +133,3 @@ import type { ProviderPackage } from "../provider-package.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("../protocols/utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -136,0 +136,0 @@ readonly max_tool_calls?: number | undefined; |
@@ -131,3 +131,3 @@ import type { ProviderPackage } from "../provider-package.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("../protocols/utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -134,0 +134,0 @@ readonly max_tool_calls?: number | undefined; |
@@ -121,3 +121,3 @@ import { type ModelID } from "../schema/index.js"; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input: GenericModelOptions) => /*elided*/ any; | ||
@@ -129,3 +129,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: /*elided*/ any; | ||
@@ -137,3 +137,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
@@ -143,3 +143,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
@@ -149,3 +149,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
@@ -155,3 +155,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
@@ -161,3 +161,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
@@ -167,3 +167,3 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
@@ -173,5 +173,5 @@ }; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| configure: (input?: FamilyModelOptions) => /*elided*/ any; | ||
| }; | ||
| export {}; |
| import { type ProviderOptions } from "../schema/index.js"; | ||
| import type { OpenResponsesOptionsInput } from "./open-responses-options.js"; | ||
| import type { OpenAIServiceTier } from "../protocols/utils/openai-options.js"; | ||
| import type { Options } from "../protocols/utils/open-responses-options.js"; | ||
| export type { OpenAIResponseIncludable, OpenAIServiceTier } from "../protocols/utils/openai-options.js"; | ||
| export type OpenAIOptionsInput = OpenResponsesOptionsInput; | ||
| export type OpenAIOptionsInput = Omit<Options, "serviceTier"> & { | ||
| readonly serviceTier?: OpenAIServiceTier; | ||
| readonly [key: string]: unknown; | ||
| }; | ||
| export type OpenAIProviderOptionsInput = OpenAIOptionsInput; | ||
@@ -6,0 +10,0 @@ export declare const gpt5DefaultOptions: (modelID: string, options?: { |
@@ -230,3 +230,3 @@ import { type ProviderAuthOption } from "../route/auth-options.js"; | ||
| readonly top_logprobs?: number | undefined; | ||
| readonly service_tier?: "default" | "auto" | "flex" | "priority" | undefined; | ||
| readonly service_tier?: import("../protocols/utils/open-responses-options.js").ServiceTier | undefined; | ||
| readonly max_output_tokens?: number | undefined; | ||
@@ -262,5 +262,5 @@ readonly max_tool_calls?: number | undefined; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/openai-images.js").OpenAIImageOptions>; | ||
@@ -271,11 +271,11 @@ configure: (input?: Config) => /*elided*/ any; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/openai-images.js").OpenAIImageOptions>; | ||
| configure: (input?: Config) => { | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/openai-images.js").OpenAIImageOptions>; | ||
@@ -287,4 +287,4 @@ configure: /*elided*/ any; | ||
| export declare const chatModel: ProviderPackage.Definition<Settings, OpenAIProviderOptionsInput>["model"]; | ||
| export declare const responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| export declare const chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| export declare const responses: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| export declare const chat: (id: string | ModelID) => import("../schema/options.js").LanguageModel<import("./openai-options.js").OpenAIOptionsInput>; | ||
| export declare const image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/openai-images.js").OpenAIImageOptions>; |
+11
-11
@@ -117,5 +117,5 @@ import { type ProviderAuthOption } from "../route/auth-options.js"; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/xai-images.js").XAIImageOptions>; | ||
@@ -126,11 +126,11 @@ configure: (input?: LanguageModelOptions) => /*elided*/ any; | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/xai-images.js").XAIImageOptions>; | ||
| configure: (input?: LanguageModelOptions) => { | ||
| id: string & import("effect/Brand").Brand<"AI.ProviderID">; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| model: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/xai-images.js").XAIImageOptions>; | ||
@@ -141,4 +141,4 @@ configure: /*elided*/ any; | ||
| export declare const model: ProviderPackage.Definition<Settings, XAIProviderOptionsInput>["model"]; | ||
| export declare const responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| export declare const chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<import("./open-responses-options.js").OpenResponsesOptionsInput>; | ||
| export declare const responses: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| export declare const chat: (modelID: string | ModelID) => import("../schema/options.js").LanguageModel<OpenAIOptionsInput>; | ||
| export declare const image: (modelID: string | ModelID) => import("../image.js").ImageModel<import("../protocols/xai-images.js").XAIImageOptions>; |
+3
-3
| { | ||
| "$schema": "https://json.schemastore.org/package.json", | ||
| "version": "0.0.0-dev-18001", | ||
| "version": "0.0.0-dev-18002", | ||
| "name": "@opencode-ai/ai", | ||
@@ -33,3 +33,3 @@ "type": "module", | ||
| "@effect/platform-node": "4.0.0-rc.110", | ||
| "@opencode-ai/http-recorder": "0.0.0-dev-18001", | ||
| "@opencode-ai/http-recorder": "0.0.0-dev-18002", | ||
| "@tsconfig/bun": "1.0.9", | ||
@@ -43,3 +43,3 @@ "@types/bun": "1.3.13", | ||
| "@smithy/util-utf8": "4.2.2", | ||
| "@opencode-ai/schema": "0.0.0-dev-18001", | ||
| "@opencode-ai/schema": "0.0.0-dev-18002", | ||
| "aws4fetch": "1.0.20", | ||
@@ -46,0 +46,0 @@ "effect": "4.0.0-rc.110", |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
27465
0.02%1192915
-0.04%+ Added
- Removed