组件主要分为：

* 输入或输出数据的组件
* 构建或使用属性的组件


流转中的常量表：



| 常量                                             | 值                | 对应默认值             | 描述         |
| --------------------------- | ----------- | -------------- | -------- |
| `Attrs.META_INPUT`                      | input              |  message      | 一般输入变量名     |
| `Attrs.META_OUTPUT`                  | output            |  message       | 一般输出变量名     |
| `Attrs.META_ATTACHMENT`         | attachment      |  attachment   | 附件变量名     |
| `Attrs.META_CHAT_SESSION`       | chatSession     |  chatSession   | 聊天会话变量名     |
| | | |
| `Attrs.CTX_CHAT_SESSION`          | chatSession    |        | 聊天会话     |
| `Attrs.CTX_PROPERTY`                | property          |        | 属性           |
| `Attrs.CTX_MESSAGE`                  | message         |        | 消息           |
| `Attrs.CTX_ATTACHMENT`            | attachment     |        | 附件           |
| | | |
| `Attrs.PROP_REPOSITORY`                | repository             |   | 知识库        |
| `Attrs.PROP_EMBEDDING_MODEL`     | embeddingModel   |   | 嵌入模型     |
| `Attrs.PROP_CHAT_MODEL`               | chatModel            |    | 聊天模型     |
| `Attrs.PROP_GENERATE_MODEL`       | generateModel       |   | 生成模型     |

