add support for Tencent Cloud ASR (#2102)

### What problem does this PR solve?

add support for Tencent Cloud ASR

### Type of change

- [x] New Feature (non-breaking change which adds functionality)

---------

Co-authored-by: Zhedong Cen <cenzhedong2@126.com>
Co-authored-by: Kevin Hu <kevinhu.sh@gmail.com>
This commit is contained in:
黄腾
2024-08-27 11:47:11 +08:00
committed by GitHub
parent cf038e099f
commit 2da4e7aa46
13 changed files with 281 additions and 5 deletions

View File

@@ -190,6 +190,33 @@ export const useSubmitHunyuan = () => {
};
};
export const useSubmitTencentCloud = () => {
const { addLlm, loading } = useAddLlm();
const {
visible: TencentCloudAddingVisible,
hideModal: hideTencentCloudAddingModal,
showModal: showTencentCloudAddingModal,
} = useSetModalState();
const onTencentCloudAddingOk = useCallback(
async (payload: IAddLlmRequestBody) => {
const ret = await addLlm(payload);
if (ret === 0) {
hideTencentCloudAddingModal();
}
},
[hideTencentCloudAddingModal, addLlm],
);
return {
TencentCloudAddingLoading: loading,
onTencentCloudAddingOk,
TencentCloudAddingVisible,
hideTencentCloudAddingModal,
showTencentCloudAddingModal,
};
};
export const useSubmitSpark = () => {
const { addLlm, loading } = useAddLlm();
const {