Co-authored-by: Aiden <rekram1-node@users.noreply.github.com> Co-authored-by: ryanl-cerebras <230249923+ryanl-cerebras@users.noreply.github.com>
11 lines
380 B
TypeScript
11 lines
380 B
TypeScript
import type { Hooks, PluginInput } from "@opencode-ai/plugin"
|
|
|
|
export async function CerebrasPlugin(_input: PluginInput): Promise<Hooks> {
|
|
return {
|
|
"chat.params": async (input, output) => {
|
|
if (input.model.api.npm !== "@ai-sdk/cerebras") return
|
|
if (output.options.max_completion_tokens === undefined) return
|
|
output.maxOutputTokens = undefined
|
|
},
|
|
}
|
|
}
|