-
Notifications
You must be signed in to change notification settings - Fork 7
221 lines (217 loc) · 5.63 KB
/
services.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
image_analyzer:
name: 图像分析
description: 使用智谱GLM-4V模型分析图像
fields:
model:
name: 模型
description: '选择要使用的图像分析模型'
required: true
example: "glm-4v-flash"
default: "glm-4v-flash"
selector:
select:
options:
- "glm-4v-plus"
- "glm-4v"
- "glm-4v-flash"
message:
name: 提示词
required: true
description: '给模型的提示词'
example: "请描述这张图片的内容"
selector:
text:
multiline: true
image_file:
name: 图片文件
required: false
description: '本地图片路径(支持jpg、png、jpeg格式,最大5MB,最大分辨率6000x6000像素)'
example: "/config/www/tmp/front_door.jpg"
selector:
text:
multiline: false
image_entity:
name: 图片实体
required: false
description: '要分析的图片或摄像头实体'
example: 'camera.front_door'
selector:
entity:
domain: ["image", "camera"]
multiple: false
temperature:
name: 温度
required: false
description: '控制输出的随机性(0.1-1.0)。值越低,输出越稳定'
example: 0.8
default: 0.8
selector:
number:
min: 0.1
max: 1.0
step: 0.1
max_tokens:
name: 最大令牌数
required: false
description: '限制生成文本的最大长度'
example: 1024
default: 1024
selector:
number:
min: 1
max: 1024
step: 1
stream:
name: 流式响应
required: false
description: '是否使用流式响应(实时返回生成结果)'
example: false
default: false
selector:
boolean: {}
video_analyzer:
name: 视频分析
description: 使用智谱GLM-4V-Plus模型分析视频
fields:
model:
name: 模型
description: '视频分析模型 (仅支持 GLM-4V-Plus)'
required: false
default: "glm-4v-plus"
selector:
select:
options:
- "glm-4v-plus"
message:
name: 提示词
required: true
description: '给模型的提示词'
example: "请描述这段视频的内容"
selector:
text:
multiline: true
video_file:
name: 视频文件
required: true
description: '本地视频文件路径(支持mp4格式,建议时长不超过30秒)'
example: "/config/www/tmp/video.mp4"
selector:
text:
multiline: false
temperature:
name: 温度
required: false
description: '控制输出的随机性(0.1-1.0)。值越低,输出越稳定'
example: 0.8
default: 0.8
selector:
number:
min: 0.1
max: 1.0
step: 0.1
max_tokens:
name: 最大令牌数
required: false
description: '限制生成文本的最大长度'
example: 1024
default: 1024
selector:
number:
min: 1
max: 1024
step: 1
stream:
name: 流式响应
required: false
description: '是否使用流式响应(实时返回生成结果)'
example: false
default: false
selector:
boolean: {}
image_gen:
name: 图像生成
description: 使用 CogView-3 模型生成图像
fields:
prompt:
name: 图像描述
description: 所需图像的文本描述
required: true
example: "一只可爱的小猫咪"
selector:
text:
multiline: true
model:
name: 模型
description: 选择要使用的模型版本
required: false
default: cogview-3-flash
selector:
select:
options:
- label: CogView-3 Plus
value: cogview-3-plus
- label: CogView-3
value: cogview-3
- label: CogView-3 Flash (免费)
value: cogview-3-flash
size:
name: 图片尺寸
description: 生成图片的尺寸大小
required: false
default: 1024x1024
selector:
select:
options:
- label: 1024x1024
value: 1024x1024
- label: 768x1344
value: 768x1344
- label: 864x1152
value: 864x1152
- label: 1344x768
value: 1344x768
- label: 1152x864
value: 1152x864
- label: 1440x720
value: 1440x720
- label: 720x1440
value: 720x1440
web_search:
name: 联网搜索
description: 使用智谱AI的web-search-pro工具进行联网搜索
fields:
query:
name: 搜索内容
description: '要搜索的内容'
required: true
example: "中国队奥运会拿了多少奖牌"
selector:
text:
multiline: true
stream:
name: 流式响应
description: '是否使用流式响应(实时返回生成结果)'
required: false
default: false
selector:
boolean: {}
entity_analysis:
name: 实体历史记录
description: 获取实体的历史状态记录(如人在传感器、灯光、温度、湿度、光照度变化记录等)
fields:
entity_id:
name: 实体ID
description: 要获取历史记录的实体ID
required: true
selector:
entity:
multiple: true
days:
name: 天数
description: 要获取的历史记录天数(1-15天)
default: 3
selector:
number:
min: 1
max: 15
mode: box