|
51 | 51 | import com.slack.api.methods.request.apps.permissions.scopes.AppsPermissionsScopesListRequest; |
52 | 52 | import com.slack.api.methods.request.apps.permissions.users.AppsPermissionsUsersListRequest; |
53 | 53 | import com.slack.api.methods.request.apps.permissions.users.AppsPermissionsUsersRequestRequest; |
| 54 | +import com.slack.api.methods.request.assistant.search.AssistantSearchContextRequest; |
| 55 | +import com.slack.api.methods.request.assistant.search.AssistantSearchInfoRequest; |
54 | 56 | import com.slack.api.methods.request.assistant.threads.AssistantThreadsSetStatusRequest; |
55 | 57 | import com.slack.api.methods.request.assistant.threads.AssistantThreadsSetSuggestedPromptsRequest; |
56 | 58 | import com.slack.api.methods.request.assistant.threads.AssistantThreadsSetTitleRequest; |
@@ -1166,6 +1168,45 @@ public static FormBody.Builder toForm(AppsPermissionsUsersRequestRequest req) { |
1166 | 1168 | return form; |
1167 | 1169 | } |
1168 | 1170 |
|
| 1171 | + public static FormBody.Builder toForm(AssistantSearchContextRequest req) { |
| 1172 | + FormBody.Builder form = new FormBody.Builder(); |
| 1173 | + setIfNotNull("query", req.getQuery(), form); |
| 1174 | + setIfNotNull("action_token", req.getActionToken(), form); |
| 1175 | + if (req.getChannelTypes() != null) { |
| 1176 | + setIfNotNull("channel_types", req.getChannelTypes().stream().collect(joining(",")), form); |
| 1177 | + } |
| 1178 | + if (req.getContentTypes() != null) { |
| 1179 | + setIfNotNull("content_types", req.getContentTypes().stream().collect(joining(",")), form); |
| 1180 | + } |
| 1181 | + setIfNotNull("include_bots", req.getIncludeBots(), form); |
| 1182 | + setIfNotNull("include_deleted_users", req.getIncludeDeletedUsers(), form); |
| 1183 | + setIfNotNull("before", req.getBefore(), form); |
| 1184 | + setIfNotNull("after", req.getAfter(), form); |
| 1185 | + setIfNotNull("include_context_messages", req.getIncludeContextMessages(), form); |
| 1186 | + setIfNotNull("context_channel_id", req.getContextChannelId(), form); |
| 1187 | + setIfNotNull("cursor", req.getCursor(), form); |
| 1188 | + setIfNotNull("limit", req.getLimit(), form); |
| 1189 | + setIfNotNull("sort", req.getSort(), form); |
| 1190 | + setIfNotNull("sort_dir", req.getSortDir(), form); |
| 1191 | + setIfNotNull("include_message_blocks", req.getIncludeMessageBlocks(), form); |
| 1192 | + setIfNotNull("highlight", req.getHighlight(), form); |
| 1193 | + if (req.getKeywordsClauses() != null) { |
| 1194 | + setIfNotNull("keywords_clauses", GSON.toJson(req.getKeywordsClauses()), form); |
| 1195 | + } |
| 1196 | + if (req.getTermClauses() != null) { |
| 1197 | + setIfNotNull("term_clauses", GSON.toJson(req.getTermClauses()), form); |
| 1198 | + } |
| 1199 | + setIfNotNull("modifiers", req.getModifiers(), form); |
| 1200 | + setIfNotNull("include_archived_channels", req.getIncludeArchivedChannels(), form); |
| 1201 | + setIfNotNull("disable_semantic_search", req.getDisableSemanticSearch(), form); |
| 1202 | + return form; |
| 1203 | + } |
| 1204 | + |
| 1205 | + public static FormBody.Builder toForm(AssistantSearchInfoRequest req) { |
| 1206 | + FormBody.Builder form = new FormBody.Builder(); |
| 1207 | + return form; |
| 1208 | + } |
| 1209 | + |
1169 | 1210 | public static FormBody.Builder toForm(AssistantThreadsSetStatusRequest req) { |
1170 | 1211 | FormBody.Builder form = new FormBody.Builder(); |
1171 | 1212 | setIfNotNull("channel_id", req.getChannelId(), form); |
|
0 commit comments