fix: update copy + improve ux on ai experiments (#4393)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
This commit is contained in:
@@ -1140,12 +1140,14 @@
|
|||||||
"generate_request_name": "Generate Request Name Using AI",
|
"generate_request_name": "Generate Request Name Using AI",
|
||||||
"generate_or_modify_request_body": "Generate or Modify Request Body",
|
"generate_or_modify_request_body": "Generate or Modify Request Body",
|
||||||
"modify_with_ai": "Modify with AI",
|
"modify_with_ai": "Modify with AI",
|
||||||
|
"generate": "Generate",
|
||||||
"generate_or_modify_request_body_input_placeholder": "Enter your prompt to modify request body",
|
"generate_or_modify_request_body_input_placeholder": "Enter your prompt to modify request body",
|
||||||
"accept_change": "Accept Change",
|
"accept_change": "Accept Change",
|
||||||
"feedback_success": "Feedback submitted successfully",
|
"feedback_success": "Feedback submitted successfully",
|
||||||
"feedback_failure": "Failed to submit feedback",
|
"feedback_failure": "Failed to submit feedback",
|
||||||
"feedback_thank_you": "Thank you for your feedback!",
|
"feedback_thank_you": "Thank you for your feedback!",
|
||||||
"feedback_cta_text_long": "Rate the generation, helps us to improve",
|
"feedback_cta_text_long": "Rate the generation, helps us to improve",
|
||||||
"feedback_cta_request_name": "Did you like name generated?"
|
"feedback_cta_request_name": "Did you like the generated name?",
|
||||||
|
"modify_request_body_error": "Failed to modify request body"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,16 +48,30 @@ const { submitFeedback, isSubmitFeedbackPending } = useSubmitFeedback()
|
|||||||
'ai_experiments.generate_or_modify_request_body_input_placeholder'
|
'ai_experiments.generate_or_modify_request_body_input_placeholder'
|
||||||
)}`"
|
)}`"
|
||||||
class="flex flex-1 bg-transparent px-6 text-base text-secondaryDark"
|
class="flex flex-1 bg-transparent px-6 text-base text-secondaryDark"
|
||||||
|
@keypress="
|
||||||
|
async (e) => {
|
||||||
|
if (e.key === 'Enter') {
|
||||||
|
await modifyRequestBody()
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<HoppButtonSecondary
|
<HoppButtonSecondary
|
||||||
:icon="IconArrowRight"
|
:icon="IconArrowRight"
|
||||||
class="mr-6 rounded-md"
|
class="mr-6 rounded-md flex flex-col-reverse"
|
||||||
|
:label="t('ai_experiments.generate')"
|
||||||
outline
|
outline
|
||||||
filled
|
filled
|
||||||
:loading="isModifyRequestBodyPending"
|
:loading="isModifyRequestBodyPending"
|
||||||
:disabled="!userPrompt || isModifyRequestBodyPending"
|
:disabled="!userPrompt || isModifyRequestBodyPending"
|
||||||
@click="modifyRequestBody"
|
@click="
|
||||||
|
async () => {
|
||||||
|
await modifyRequestBody()
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -100,7 +114,14 @@ const { submitFeedback, isSubmitFeedbackPending } = useSubmitFeedback()
|
|||||||
<HoppButtonSecondary
|
<HoppButtonSecondary
|
||||||
:icon="IconThumbsDown"
|
:icon="IconThumbsDown"
|
||||||
outline
|
outline
|
||||||
@click="submitFeedback('negative', lastTraceID)"
|
@click="
|
||||||
|
async () => {
|
||||||
|
if (lastTraceID) {
|
||||||
|
await submitFeedback('negative', lastTraceID)
|
||||||
|
submittedFeedback = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,12 @@
|
|||||||
'animate-pulse': isGenerateRequestNamePending,
|
'animate-pulse': isGenerateRequestNamePending,
|
||||||
}"
|
}"
|
||||||
:title="t('ai_experiments.generate_request_name')"
|
:title="t('ai_experiments.generate_request_name')"
|
||||||
@click="generateRequestName(props.requestContext)"
|
@click="
|
||||||
|
async () => {
|
||||||
|
await generateRequestName(props.requestContext)
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -25,7 +25,12 @@
|
|||||||
'animate-pulse': isGenerateRequestNamePending,
|
'animate-pulse': isGenerateRequestNamePending,
|
||||||
}"
|
}"
|
||||||
:title="t('ai_experiments.generate_request_name')"
|
:title="t('ai_experiments.generate_request_name')"
|
||||||
@click="generateRequestName(props.requestContext)"
|
@click="
|
||||||
|
async () => {
|
||||||
|
await generateRequestName(props.requestContext)
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -28,7 +28,12 @@
|
|||||||
'animate-pulse': isGenerateRequestNamePending,
|
'animate-pulse': isGenerateRequestNamePending,
|
||||||
}"
|
}"
|
||||||
:title="t('ai_experiments.generate_request_name')"
|
:title="t('ai_experiments.generate_request_name')"
|
||||||
@click="generateRequestName(requestContext)"
|
@click="
|
||||||
|
async () => {
|
||||||
|
await generateRequestName(requestContext)
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,12 @@
|
|||||||
'animate-pulse': isGenerateRequestNamePending,
|
'animate-pulse': isGenerateRequestNamePending,
|
||||||
}"
|
}"
|
||||||
:title="t('ai_experiments.generate_request_name')"
|
:title="t('ai_experiments.generate_request_name')"
|
||||||
@click="generateRequestName(props.requestContext)"
|
@click="
|
||||||
|
async () => {
|
||||||
|
await generateRequestName(props.requestContext)
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -25,7 +25,12 @@
|
|||||||
'animate-pulse': isGenerateRequestNamePending,
|
'animate-pulse': isGenerateRequestNamePending,
|
||||||
}"
|
}"
|
||||||
:title="t('ai_experiments.generate_request_name')"
|
:title="t('ai_experiments.generate_request_name')"
|
||||||
@click="generateRequestName"
|
@click="
|
||||||
|
async () => {
|
||||||
|
await generateRequestName(props.requestContext)
|
||||||
|
submittedFeedback = false
|
||||||
|
}
|
||||||
|
"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ export const useModifyRequestBody = (
|
|||||||
isModifyRequestBodyPending.value = true
|
isModifyRequestBodyPending.value = true
|
||||||
|
|
||||||
if (!modifyRequestBodyForPlatform) {
|
if (!modifyRequestBodyForPlatform) {
|
||||||
toast.error(t("request.modify_request_body_error"))
|
toast.error(t("ai_experiments.modify_request_body_error"))
|
||||||
isModifyRequestBodyPending.value = false
|
isModifyRequestBodyPending.value = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -133,7 +133,7 @@ export const useModifyRequestBody = (
|
|||||||
)
|
)
|
||||||
|
|
||||||
if (result && E.isLeft(result)) {
|
if (result && E.isLeft(result)) {
|
||||||
toast.error(t("request.modify_request_body_error"))
|
toast.error(t("ai_experiments.modify_request_body_error"))
|
||||||
isModifyRequestBodyPending.value = false
|
isModifyRequestBodyPending.value = false
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -186,8 +186,6 @@ export const useSubmitFeedback = () => {
|
|||||||
|
|
||||||
isSubmitFeedbackPending.value = false
|
isSubmitFeedbackPending.value = false
|
||||||
|
|
||||||
toast.success(t("ai_experiments.feedback_success"))
|
|
||||||
|
|
||||||
return E.right(undefined)
|
return E.right(undefined)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user