Skip to content
This repository has been archived by the owner on May 17, 2024. It is now read-only.

Commit

Permalink
Merge pull request #141 from tipisai/feat/remove-desc-generate
Browse files Browse the repository at this point in the history
feat: remove generate desc
  • Loading branch information
Wangtaofeng authored Apr 17, 2024
2 parents 24222f8 + b3eb298 commit a199b42
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 102 deletions.
Original file line number Diff line number Diff line change
@@ -1,32 +1,18 @@
import Icon from "@ant-design/icons"
import { App, Input } from "antd"
import { FC, memo, useState } from "react"
import { Input } from "antd"
import { FC, memo } from "react"
import { Controller, useFormContext, useFormState } from "react-hook-form"
import { useTranslation } from "react-i18next"
import { useSelector } from "react-redux"
import { Agent } from "@illa-public/public-types"
import { TipisTrack } from "@illa-public/track-utils"
import { handleCreditPurchaseError } from "@illa-public/upgrade-modal"
import { getCurrentTeamInfo } from "@illa-public/user-data"
import LayoutBlock from "@/Layout/Form/LayoutBlock"
import AIIcon from "@/assets/agent/ai.svg?react"
import { useGeneratePromptDescriptionMutation } from "@/redux/services/agentAPI"
import AILoadingIcon from "../../../components/AILoading/aiLoading.svg?react"
import { SCROLL_ID } from "../../interface"
import { descContainerStyle, descTextStyle } from "./style"

const DescriptionEditor: FC = memo(() => {
const { t } = useTranslation()
const { control, getValues } = useFormContext<Agent>()
const { message: messageApi } = App.useApp()
const [generatePromptDescription] = useGeneratePromptDescriptionMutation()
const [generateDescLoading, setGenerateDescLoading] = useState(false)
const { control } = useFormContext<Agent>()
const { errors } = useFormState({
control: control,
})

const currentTeamInfo = useSelector(getCurrentTeamInfo)!

return (
<Controller
name="description"
Expand All @@ -46,60 +32,6 @@ const DescriptionEditor: FC = memo(() => {
subtitleTips={t("editor.ai-agent.generate-desc.tooltips")}
required
errorMessage={errors.description?.message}
subtitle={
<div
css={descContainerStyle}
onClick={async () => {
TipisTrack.track("click_generate_desc", {
parameter1: getValues("aiAgentID") ? "edit" : "create",
})
const prompt = getValues("prompt")
if (!prompt) {
messageApi.error({
content: t("editor.ai-agent.generate-desc.blank"),
})
return
}
setGenerateDescLoading(true)
try {
const desc = await generatePromptDescription({
teamID: currentTeamInfo.id,
prompt: prompt,
}).unwrap()

field.onChange(desc.payload)
} catch (e) {
const isCreditError = handleCreditPurchaseError(e)
!isCreditError &&
messageApi.error({
content: t("editor.ai-agent.generate-desc.failed"),
})
} finally {
setGenerateDescLoading(false)
}
}}
>
{generateDescLoading ? (
<Icon
component={AILoadingIcon}
spin
style={{
fontSize: "12px",
}}
/>
) : (
<Icon
component={AIIcon}
style={{
fontSize: "12px",
}}
/>
)}
<div css={descTextStyle}>
{t("editor.ai-agent.generate-desc.button")}
</div>
</div>
}
>
<Input.TextArea
{...field}
Expand Down

This file was deleted.

12 changes: 0 additions & 12 deletions apps/agent/src/redux/services/agentAPI/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -181,17 +181,6 @@ export const agentAuthAPI = createApi({
} catch {}
},
}),
generatePromptDescription: builder.mutation<
{ payload: string },
{ teamID: string; prompt: string }
>({
query: ({ teamID, prompt }) => ({
url: `/teams/${teamID}/aiAgent/generatePromptDescription`,
method: "POST",
timeout: 600000,
body: { prompt: encodeURIComponent(prompt) },
}),
}),
getAgentIconUploadAddress: builder.mutation<
{ uploadAddress: string },
{ teamID: string; base64: string }
Expand Down Expand Up @@ -278,7 +267,6 @@ export const {
useForkAIAgentToTeamMutation,
usePutAgentDetailMutation,
useCreateAgentMutation,
useGeneratePromptDescriptionMutation,
useGetAgentIconUploadAddressMutation,
useGetAIAgentListByPageQuery,
useDuplicateAIAgentMutation,
Expand Down

0 comments on commit a199b42

Please sign in to comment.