Skip to content

OpenAiLanguageModel

10 exports Added in v1.0.0 Source

Ai Models

model

Added in v1.0.0 Source

Signature

declare function model(
  model: any,
  config?: Omit<Service, "model">,
): Model<"openai", LanguageModel, OpenAiClient>;

Signature

declare function modelWithTokenizer(
  model: any,
  config?: Omit<Service, "model">,
): Model<"openai", any, OpenAiClient>;

Configuration

Signature

declare const withConfigOverride: {
  (overrides: Service): <A, E, R>(self: Effect<A, E, R>) => Effect<A, E, R>;
  <A, E, R>(self: Effect<A, E, R>, overrides: Service): Effect<A, E, R>;
};

Constructors

make

Added in v1.0.0 Source

Signature

declare const make: (
  ...args: [
    options: {
      readonly config?: Omit<Service, "model">;
      readonly model: any;
    },
  ]
) => Effect<any, unknown, unknown>;

Context

Config

Added in v1.0.0 Source

Signature

declare class Config extends any {
  constructor();
  static readonly getOrUndefined: Effect<Service | undefined>;
}

Layers

layer

Added in v1.0.0 Source

Signature

declare function layer(options: {
  readonly config?: Omit<Service, "model">;
  readonly model: any;
}): Layer<LanguageModel, never, OpenAiClient>;

Signature

declare function layerWithTokenizer(options: {
  readonly config?: Omit<Service, "model">;
  readonly model: any;
}): Layer<any, never, OpenAiClient>;

Models

Model type

Added in v1.0.0 Source

Signature

type Model = typeof Generated.ChatModel.Encoded | typeof Generated.ModelIdsResponsesEnum.Encoded;

Other

Config

Added in v1.0.0 Source