Venice's API doesn't support certain OpenAI-compatible parameters that Clawdbot sends by default: - `store`: Venice returns HTTP 400 with no body when this is present - `developer` role: Not supported by Venice's API This adds VENICE_COMPAT settings (supportsStore: false, supportsDeveloperRole: false) to all Venice model definitions, both from the static catalog and dynamically discovered models. Fixes issues reported in PR #1666 where users experienced silent failures (HTTP 400, no body) when using Venice models. Co-authored-by: jonisjongithub <jonisjongithub@users.noreply.github.com> Co-authored-by: Clawdbot <bot@clawd.bot>
1016 B
1016 B
| summary | read_when | |
|---|---|---|
| Reaction semantics shared across channels |
|
Reaction tooling
Shared reaction semantics across channels:
emojiis required when adding a reaction.emoji=""removes the bot's reaction(s) when supported.remove: trueremoves the specified emoji when supported (requiresemoji).
Channel notes:
- Discord/Slack: empty
emojiremoves all of the bot's reactions on the message;remove: trueremoves just that emoji. - Google Chat: empty
emojiremoves the app's reactions on the message;remove: trueremoves just that emoji. - Telegram: empty
emojiremoves the bot's reactions;remove: truealso removes reactions but still requires a non-emptyemojifor tool validation. - WhatsApp: empty
emojiremoves the bot reaction;remove: truemaps to empty emoji (still requiresemoji). - Signal: inbound reaction notifications emit system events when
channels.signal.reactionNotificationsis enabled.