跳到主要内容

命名空间

命名空间是custom目录下的子目录,用于将工作流分组,以便更好地管理和组织自定义工作流。

config.yml 配置

namespaces字段

命名空间注册列表,列表中的每个元素为一个命名空间名。

命名空间需要显式注册后才会被启用,列表顺序为命名空间的优先级顺序。当多个命名空间下存在同名工作流时,只会执行优先级最高的命名空间下的工作流。

例如,以下配置文件中,demo命名空间的优先级高于team_a命名空间。如果demoteam_a下都存在hello工作流,则/hello只会触发demo命名空间下的hello工作流。

namespaces: 
- demo
- team_a

自定义命名空间与默认命名空间的优先顺序

DevChat Workflow Engine中有两个默认命名空间mericocommunity,它们与自定义命名空间的优先顺序从高到低为:

  • 所已注册的自定义命名空间
  • merico
  • community