class AiModel extends Effect.Service<AiModel>()("@4nswer/AiModel", {
accessors: true,
effect: <P extends keyof typeof map, I extends keyof (typeof map)[P]>(
provider: P,
id: I,
) => Effect.succeed({ x: provider, y: id }),
}) {}
class AiModel extends Effect.Service<AiModel>()("@4nswer/AiModel", {
accessors: true,
effect: <P extends keyof typeof map, I extends keyof (typeof map)[P]>(
provider: P,
id: I,
) => Effect.succeed({ x: provider, y: id }),
}) {}