feat: modify body with ai & feedback on ai requests hoppscotch-common bindings (#4386)

Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
This commit is contained in:
Akash K
2024-09-30 22:21:14 +05:30
committed by GitHub
parent 5e9f8743d4
commit 0b5a424b69
13 changed files with 791 additions and 79 deletions

View File

@@ -3,8 +3,30 @@ import * as E from "fp-ts/Either"
export type ExperimentsPlatformDef = {
aiExperiments?: {
enableAIExperiments: boolean
generateRequestName: (
requestInfo: string
) => Promise<E.Either<string, string>>
generateRequestName?: (requestInfo: string) => Promise<
E.Either<
string,
{
request_name: string
trace_id: string
}
>
>
modifyRequestBody?: (
requestBody: string,
userPrompt: string
) => Promise<
E.Either<
string,
{
modified_body: string
trace_id: string
}
>
>
submitFeedback?: (
rating: -1 | 1,
traceID: string
) => Promise<E.Either<string, void>>
}
}