export class SystemInstruction extends Context.Tag("@effect/ai/AiInput/SystemInstruction")<
SystemInstruction,
string
>() {}
export const provideSystem =
<A, E, R>(effect: Effect.Effect<...>, input: string): Effect.Effect<A, E, Exclude<R, SystemInstruction>> =>
Effect.provideService(effect, SystemInstruction, input)
)
export class SystemInstruction extends Context.Tag("@effect/ai/AiInput/SystemInstruction")<
SystemInstruction,
string
>() {}
export const provideSystem =
<A, E, R>(effect: Effect.Effect<...>, input: string): Effect.Effect<A, E, Exclude<R, SystemInstruction>> =>
Effect.provideService(effect, SystemInstruction, input)
)