Sign In

@opencode-ai/ai

Package Overview
Dependencies
Maintainers
2
Versions
786
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opencode-ai/ai - npm Package Compare versions

Comparing version
0.0.0-dev-18001
to
0.0.0-dev-18002
+6
-6
dist/protocols/open-responses.d.ts

@@ -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>;

@@ -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>;
{
"$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",