Dax Raad 4 kuukautta sitten
vanhempi
sitoutus
19c3b25bea

+ 2 - 1
packages/opencode/src/session/processor.ts

@@ -336,9 +336,10 @@ export namespace SessionProcessor {
                   continue
               }
             }
-          } catch (e) {
+          } catch (e: any) {
             log.error("process", {
               error: e,
+              stack: JSON.stringify(e.stack),
             })
             const error = MessageV2.fromError(e, { providerID: input.sessionID })
             const retry = SessionRetry.retryable(error)

+ 2 - 2
packages/opencode/src/session/prompt.ts

@@ -590,8 +590,8 @@ export namespace SessionPrompt {
             {
               async transformParams(args) {
                 if (args.type === "stream") {
-                  // @ts-expect-error
-                  args.params.prompt = ProviderTransform.message(args.params.prompt, model.providerID, model.info)
+                  // @ts-expect-error - prompt types are compatible at runtime
+                  args.params.prompt = ProviderTransform.message(args.params.prompt, model)
                 }
                 // Transform tool schemas for provider compatibility
                 if (args.params.tools && Array.isArray(args.params.tools)) {