You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hasura Action嵌套类型输入配置报错求助

Hasura Action嵌套类型报错排查方案
  • 检查Contact的类型是否为Input Object
    Hasura Action的输入参数只能使用Input Object、标量或枚举类型。如果你把Contact定义成了普通的Object类型(用于查询返回的那种),Action输入里引用它就会触发这个错误。去Data页面的Custom Types里确认,Contact的类型是Input Object,且所有字段都是String这类标量。

  • 核对类型名称的大小写
    Hasura的类型名称是大小写敏感的。比如你定义的是contact_input但Action里写的是Contact,或者定义的是Contact但输入里写成了contact,都会导致识别失败。确保Action配置里的类型名和Custom Types里的完全一致。

  • 确认Contact类型已正确保存生效
    有时候可能定义了类型但没点击保存,或者保存时出现了隐性错误,导致元数据里没有这个类型。去Custom Types页面找到Contact,查看它的定义是否完整,字段是否都是合法标量,且状态是已保存的。

  • 检查Action输入Schema的引用格式
    确保Action的输入Schema里正确引用了Contact类型,比如正确的写法应该是:

    input CreateOrganisationInput {
      organisation_name: String!
      contact: Contact! # 这里的Contact必须是已定义的Input Object
    }
    

    如果你的写法有语法错误,或者引用的不是Input Object类型,也会触发报错。

内容的提问来源于stack exchange,提问作者raweber

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 02:04:54