mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-08-18 11:40:48 +08:00
Merge pull request #940 from rjmacarthy/refactor/tasks-page
website: Refactor task page routes and repetition
This commit is contained in:
@@ -17,7 +17,8 @@ export const post = (url: string, { arg: data }) => api.post(url, data).then((re
|
||||
api.interceptors.response.use(
|
||||
(response) => response,
|
||||
(error) => {
|
||||
throw new OasstError(error.message ?? error, error.error_code, error?.response?.status || -1);
|
||||
const err = error?.response?.data;
|
||||
throw new OasstError(err?.message ?? error, err?.errorCode, error?.response?.httpStatusCode || -1);
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
import {
|
||||
useCreateAssistantReply,
|
||||
useCreateInitialPrompt,
|
||||
useCreatePrompterReply,
|
||||
} from "src/hooks/tasks/useCreateReply";
|
||||
import { useGenericTaskAPI } from "src/hooks/tasks/useGenericTaskAPI";
|
||||
import {
|
||||
useLabelAssistantReplyTask,
|
||||
useLabelInitialPromptTask,
|
||||
useLabelPrompterReplyTask,
|
||||
} from "src/hooks/tasks/useLabelingTask";
|
||||
import {
|
||||
useRankAssistantRepliesTask,
|
||||
useRankInitialPromptsTask,
|
||||
useRankPrompterRepliesTask,
|
||||
} from "src/hooks/tasks/useRankReplies";
|
||||
import { TaskApiHooks } from "src/types/Hooks";
|
||||
import { TaskType } from "src/types/Task";
|
||||
|
||||
export const ERROR_CODES = {
|
||||
TASK_REQUESTED_TYPE_NOT_AVAILABLE: 1006,
|
||||
TASK_INVALID_REQUEST_TYPE: 1000,
|
||||
TASK_ACK_FAILED: 1001,
|
||||
TASK_NACK_FAILED: 1002,
|
||||
TASK_INVALID_RESPONSE_TYPE: 1003,
|
||||
TASK_INTERACTION_REQUEST_FAILED: 1004,
|
||||
TASK_GENERATION_FAILED: 1005,
|
||||
TASK_AVAILABILITY_QUERY_FAILED: 1007,
|
||||
TASK_MESSAGE_TOO_LONG: 1008,
|
||||
};
|
||||
|
||||
export const taskApiHooks: TaskApiHooks = {
|
||||
[TaskType.random]: useGenericTaskAPI,
|
||||
[TaskType.assistant_reply]: useCreateAssistantReply,
|
||||
[TaskType.initial_prompt]: useCreateInitialPrompt,
|
||||
[TaskType.label_assistant_reply]: useLabelAssistantReplyTask,
|
||||
[TaskType.label_initial_prompt]: useLabelInitialPromptTask,
|
||||
[TaskType.label_prompter_reply]: useLabelPrompterReplyTask,
|
||||
[TaskType.prompter_reply]: useCreatePrompterReply,
|
||||
[TaskType.rank_assistant_replies]: useRankAssistantRepliesTask,
|
||||
[TaskType.rank_initial_prompts]: useRankInitialPromptsTask,
|
||||
[TaskType.rank_prompter_replies]: useRankPrompterRepliesTask,
|
||||
};
|
||||
Reference in New Issue
Block a user