Skip to content

[Bug]: short summarysession.promptAsync throws "_zod.def" error #114

@selim-nba

Description

@selim-nba

What is broken?

Bug Report: session.promptAsync throws "_zod.def" error

Describe the bug
When sending a prompt via Telegram bot @hey_maxfield_bot, the session.promptAsync call fails with error: "undefined is not an object (evaluating 'n._zod.def')"

To Reproduce

  1. Start OpenCode server: opencode serve --port 4096
  2. Start Telegram bot: opencode-telegram start --daemon
  3. Send any prompt via Telegram bot
  4. Error occurs immediately

Expected behavior
Prompt should be sent to OpenCode and session should respond

Environment

  • Bot version: 0.19.3 (npm package)
  • Bot SDK: @opencode-ai/sdk@1.14.33
  • OpenCode version: 1.14.33
  • Platform: macOS

Logs

[2026-05-03T08:03:09.051Z] [WARN] [Aggregator] Session error: ses_213232bf8ffegKDMl3yS7RKpqB: undefined is not an object (evaluating 'n._zod.def')
[INFO] [Bot] Calling session.promptAsync (start-only) with agent=build

Notes

  • Bot connects to OpenCode server successfully (health check passes)
  • Problem appears to be in SDK schema validation for promptAsync
  • User ID whitelist works correctly

Steps to reproduce

  1. Start OpenCode server: opencode serve --port 4096
  2. Start Telegram bot: opencode-telegram start --daemon
  3. Send any prompt via Telegram bot
  4. Error occurs immediately

OS

No response

Additional context (optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions