Interface: PromptSetService
Defined in: src/airs/types.ts:84
Contract for custom prompt set operations in AI Red Team.
Methods
addPrompt()
addPrompt(
promptSetId,prompt,goal?):Promise<{prompt:string;uuid:string; }>
Defined in: src/airs/types.ts:88
Add a prompt to an existing prompt set.
Parameters
promptSetId
string
prompt
string
goal?
string
Returns
Promise<{ prompt: string; uuid: string; }>
archivePromptSet()
archivePromptSet(
uuid,archive):Promise<void>
Defined in: src/airs/types.ts:103
Archive or unarchive a prompt set.
Parameters
uuid
string
archive
boolean
Returns
Promise<void>
createPromptSet()
createPromptSet(
name,description?):Promise<{name:string;uuid:string; }>
Defined in: src/airs/types.ts:86
Create a new custom prompt set.
Parameters
name
string
description?
string
Returns
Promise<{ name: string; uuid: string; }>
createPropertyName()
createPropertyName(
name):Promise<MutationResponse>
Defined in: src/airs/types.ts:125
Create a property name.
Parameters
name
string
Returns
Promise<MutationResponse>
createPropertyValue()
createPropertyValue(
name,value):Promise<MutationResponse>
Defined in: src/airs/types.ts:129
Create a property value.
Parameters
name
string
value
string
Returns
Promise<MutationResponse>
deletePrompt()
deletePrompt(
setUuid,promptUuid):Promise<void>
Defined in: src/airs/types.ts:121
Delete a prompt.
Parameters
setUuid
string
promptUuid
string
Returns
Promise<void>
downloadTemplate()
downloadTemplate(
uuid):Promise<string>
Defined in: src/airs/types.ts:107
Download CSV template for a prompt set.
Parameters
uuid
string
Returns
Promise<string>
getPrompt()
getPrompt(
setUuid,promptUuid):Promise<PromptDetail>
Defined in: src/airs/types.ts:113
Get a single prompt.
Parameters
setUuid
string
promptUuid
string
Returns
Promise<PromptDetail>
getPromptSet()
getPromptSet(
uuid):Promise<PromptSetDetail>
Defined in: src/airs/types.ts:96
Get prompt set details.
Parameters
uuid
string
Returns
Promise<PromptSetDetail>
getPromptSetVersionInfo()
getPromptSetVersionInfo(
uuid):Promise<PromptSetVersionInfo>
Defined in: src/airs/types.ts:105
Get prompt set version info with stats.
Parameters
uuid
string
Returns
Promise<PromptSetVersionInfo>
getPropertyNames()
getPropertyNames():
Promise<string[]>
Defined in: src/airs/types.ts:123
List property names.
Returns
Promise<string[]>
getPropertyValues()
getPropertyValues(
name):Promise<PropertyValueList>
Defined in: src/airs/types.ts:127
Get values for a property.
Parameters
name
string
Returns
Promise<PropertyValueList>
listPrompts()
listPrompts(
setUuid,opts?):Promise<PromptDetail[]>
Defined in: src/airs/types.ts:111
List prompts in a prompt set.
Parameters
setUuid
string
opts?
limit?
number
skip?
number
Returns
Promise<PromptDetail[]>
listPromptSets()
listPromptSets():
Promise<object[]>
Defined in: src/airs/types.ts:94
List all custom prompt sets.
Returns
Promise<object[]>
updatePrompt()
updatePrompt(
setUuid,promptUuid,request):Promise<PromptDetail>
Defined in: src/airs/types.ts:115
Update a prompt.
Parameters
setUuid
string
promptUuid
string
request
goal?
string
prompt?
string
Returns
Promise<PromptDetail>
updatePromptSet()
updatePromptSet(
uuid,request):Promise<PromptSetDetail>
Defined in: src/airs/types.ts:98
Update prompt set name/description.
Parameters
uuid
string
request
description?
string
name?
string
Returns
Promise<PromptSetDetail>
uploadPromptsCsv()
uploadPromptsCsv(
uuid,file):Promise<{message:string;status:number; }>
Defined in: src/airs/types.ts:109
Upload CSV file to a prompt set.
Parameters
uuid
string
file
Blob
Returns
Promise<{ message: string; status: number; }>