OpenAiCompletions.ts overview
Since v1.0.0
Exports Grouped by Category
ai models
model
Signature
declare const model: (
model: (string & {}) | Model,
config?: Omit<Config.Service, "model">
) => AiModel.AiModel<Completions.Completions | Tokenizer.Tokenizer, OpenAiClient>
Since v1.0.0
configuration
withConfigOverride
Signature
declare const withConfigOverride: {
(overrides: Config.Service): <A, E, R>(self: Effect.Effect<A, E, R>) => Effect.Effect<A, E, R>
<A, E, R>(self: Effect.Effect<A, E, R>, overrides: Config.Service): Effect.Effect<A, E, R>
}
Since v1.0.0
layers
layer
Signature
declare const layer: (options: {
readonly model: (string & {}) | Model
readonly config?: Omit<Config.Service, "model">
}) => Layer.Layer<Completions.Completions | Tokenizer.Tokenizer, never, OpenAiClient>
Since v1.0.0
layerCompletions
Signature
declare const layerCompletions: (options: {
readonly model: (string & {}) | Model
readonly config?: Omit<Config.Service, "model">
}) => Layer.Layer<Completions.Completions, never, OpenAiClient>
Since v1.0.0
models
Model (type alias)
Signature
type Model = typeof Generated.CreateChatCompletionRequestModelEnum.Encoded
Since v1.0.0
tags
Config (class)
Signature
declare class Config
Since v1.0.0
utils
Config (namespace)
Since v1.0.0
Service (interface)
Signature
export interface Service
extends Simplify<
Partial<
Omit<
typeof Generated.CreateChatCompletionRequest.Encoded,
"messages" | "tools" | "tool_choice" | "stream" | "stream_options" | "functions"
>
>
> {}
Since v1.0.0