Interface RedTeamService
-
- All Implemented Interfaces:
public interface RedTeamService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interfaceRedTeamService.WithRawResponseA view of RedTeamService that provides access to raw HTTP responses for each method.
-
Method Summary
-
-
Method Detail
-
withRawResponse
abstract RedTeamService.WithRawResponse withRawResponse()
Returns a view of this service that provides access to raw HTTP responses for each method.
-
withOptions
abstract RedTeamService withOptions(Consumer<ClientOptions.Builder> modifier)
Returns a view of this service with the given option modifications applied.
The original service is not modified.
-
create
RedTeamCreateResponse create(RedTeamCreateParams params)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Start a new red team client workflow. Auto-triggers planning phase. Client should then poll /next-action.
-
create
abstract RedTeamCreateResponse create(RedTeamCreateParams params, RequestOptions requestOptions)
-
retrieveEvaluationResults
RedTeamRetrieveEvaluationResultsResponse retrieveEvaluationResults(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Get the complete result of a red team workflow.
-
retrieveEvaluationResults
RedTeamRetrieveEvaluationResultsResponse retrieveEvaluationResults(String workflowId, RedTeamRetrieveEvaluationResultsParams params, RequestOptions requestOptions)
-
retrieveEvaluationResults
RedTeamRetrieveEvaluationResultsResponse retrieveEvaluationResults(String workflowId, RedTeamRetrieveEvaluationResultsParams params)
-
retrieveEvaluationResults
abstract RedTeamRetrieveEvaluationResultsResponse retrieveEvaluationResults(RedTeamRetrieveEvaluationResultsParams params, RequestOptions requestOptions)
-
retrieveEvaluationResults
RedTeamRetrieveEvaluationResultsResponse retrieveEvaluationResults(RedTeamRetrieveEvaluationResultsParams params)
-
retrieveEvaluationResults
RedTeamRetrieveEvaluationResultsResponse retrieveEvaluationResults(String workflowId, RequestOptions requestOptions)
-
retrieveNextAction
RedTeamRetrieveNextActionResponse retrieveNextAction(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Poll for next action - CLIENT'S MAIN POLLING ENDPOINT.
This endpoint is designed to be polled repeatedly by the client. Returns immediately with current state:
If attack ready: Returns attack_task with prompt
If processing: Returns processing=true (client continues polling)
If complete: Returns action_type=complete
-
retrieveNextAction
RedTeamRetrieveNextActionResponse retrieveNextAction(String workflowId, RedTeamRetrieveNextActionParams params, RequestOptions requestOptions)
-
retrieveNextAction
RedTeamRetrieveNextActionResponse retrieveNextAction(String workflowId, RedTeamRetrieveNextActionParams params)
-
retrieveNextAction
abstract RedTeamRetrieveNextActionResponse retrieveNextAction(RedTeamRetrieveNextActionParams params, RequestOptions requestOptions)
-
retrieveNextAction
RedTeamRetrieveNextActionResponse retrieveNextAction(RedTeamRetrieveNextActionParams params)
-
retrieveNextAction
RedTeamRetrieveNextActionResponse retrieveNextAction(String workflowId, RequestOptions requestOptions)
-
retrieveStatus
RedTeamRetrieveStatusResponse retrieveStatus(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Get current status of a red team workflow.
-
retrieveStatus
RedTeamRetrieveStatusResponse retrieveStatus(String workflowId, RedTeamRetrieveStatusParams params, RequestOptions requestOptions)
-
retrieveStatus
RedTeamRetrieveStatusResponse retrieveStatus(String workflowId, RedTeamRetrieveStatusParams params)
-
retrieveStatus
abstract RedTeamRetrieveStatusResponse retrieveStatus(RedTeamRetrieveStatusParams params, RequestOptions requestOptions)
-
retrieveStatus
RedTeamRetrieveStatusResponse retrieveStatus(RedTeamRetrieveStatusParams params)
-
retrieveStatus
RedTeamRetrieveStatusResponse retrieveStatus(String workflowId, RequestOptions requestOptions)
-
submitTargetResponse
RedTeamSubmitTargetResponseResponse submitTargetResponse(String workflowId, RedTeamSubmitTargetResponseParams params)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Submit target's response.
This triggers the ProcessTargetResponseWorkflow child workflow for the specified session. Returns immediately.
-
submitTargetResponse
RedTeamSubmitTargetResponseResponse submitTargetResponse(String workflowId, RedTeamSubmitTargetResponseParams params, RequestOptions requestOptions)
-
submitTargetResponse
RedTeamSubmitTargetResponseResponse submitTargetResponse(RedTeamSubmitTargetResponseParams params)
-
submitTargetResponse
abstract RedTeamSubmitTargetResponseResponse submitTargetResponse(RedTeamSubmitTargetResponseParams params, RequestOptions requestOptions)
-
terminate
Unit terminate(String workflowId)
BETA This endpoint is not GA or Production ready and is subject to changes at any time. Breaking changes may occur.
Terminate a running workflow job.
-
terminate
Unit terminate(String workflowId, RedTeamTerminateParams params, RequestOptions requestOptions)
-
terminate
Unit terminate(String workflowId, RedTeamTerminateParams params)
-
terminate
abstract Unit terminate(RedTeamTerminateParams params, RequestOptions requestOptions)
-
terminate
Unit terminate(RedTeamTerminateParams params)
-
terminate
Unit terminate(String workflowId, RequestOptions requestOptions)
-
-
-
-