Namespace Seclai.Models
Classes
AddCommentRequest
AddConversationTurnRequest
AddEmailDomainRequest
AgentAttachmentRefsApiResponse
Static attachment-reference contract for an agent — what files (if any) its templates expect on a run, so uploads can be staged before starting the run.
AgentCallerApiResponse
One agent that calls another (blocks disabling the callee while live).
AgentDefinitionImportErrorResponse
422 response body for invalid agent_definition payloads on
POST /agents, PUT /agents/{id}, and POST /agents/preview-import.
Errors carry 1-indexed line/column references into the canonical Source echo.
AgentDefinitionResponse
AgentEmailOptOutListResponse
A page of agent-email opt-outs plus the total (for pagination).
AgentEmailOptOutResponse
A recipient's opt-out from an account's agent emails (one agent or all).
AgentExportResponse
Portable JSON snapshot of an agent definition.
AgentImportPreviewRequest
Dry-run import request body for POST /agents/preview-import.
Carries the same payload shape produced by AgentExportResponse.
AgentImportPreviewResponse
Summary of a successfully validated agent_definition import payload (no DB writes).
Counts reflect what the payload requested; cross-account skips (recipients, KB names) only happen on commit.
AgentListResponse
AgentRunAttemptResponse
AgentRunEvent
Represents a single event from an SSE agent run stream.
AgentRunListResponse
AgentRunRequest
AgentRunResponse
AgentRunStepResponse
AgentRunStreamRequest
AgentRunToolCallResponse
A single LLM tool call made during a prompt_call step.
AgentSummaryResponse
AgentTraceSearchRequest
AgentTraceSearchResponse
AiAssistantAcceptRequest
AiAssistantAcceptResponse
AiAssistantFeedbackRequest
AiAssistantFeedbackResponse
AiAssistantGenerateRequest
AiAssistantGenerateResponse
AiConversationHistoryOptions
Filters for the agent AI assistant conversation history.
AiConversationHistoryResponse
AiConversationTurnResponse
AlertCommentResponse
AlertConfigListResponse
A page of alert configurations.
AlertConfigResponse
AlertDetailResponse
AlertHistoryEntryResponse
AlertListResponse
A page of alerts. Always the canonical {data, pagination} envelope.
AlertResponse
AlertSubscriberResponse
ApiVersionResponse
The API version a request resolved to, and the versions available.
AttachmentRefsSourceApiSummary
Per-source attachment-reference summary within an AgentAttachmentRefsApiResponse.
BlockEmailSenderRequest
Add one sender/domain to the account blocklist (shared REST request).
BlockedEmailSenderListResponse
A page of blocked senders + the account's auto-block mode.
BlockedEmailSenderResponse
A single blocked inbound email sender.
CancelExperimentResponse
CancelQueuedRunsResponse
ChangeStatusRequest
CompactionEvaluationModel
CompactionTestResponse
CompatibleRunListResponse
ContentDetailResponse
ContentEmbeddingResponse
ContentEmbeddingsListResponse
ContentFileUploadResponse
CreateAgentRequest
CreateAlertConfigRequest
CreateEvaluationCriteriaRequest
CreateEvaluationResultRequest
CreateExperimentResponse
CreateExportRequest
CreateKnowledgeBaseRequest
CreateMemoryBankRequest
CreateSolutionRequest
CreateSourceRequest
DmarcFailingSourceResponse
DmarcSummaryResponse
DnsProviderResponse
DnsRecordResponse
DocsSearchResponse
Ranked results, NOT a paginated collection — the {results} shape is a deliberate carve-out matching the MCP search_docs tool.
DocsSearchResultResponse
EmailDomainResponse
EmailDomainsListResponse
EmailTriggerConfigResponse
An EMAIL_RECEIVED trigger's resolved address(es) and config.
EstimateExportRequest
EstimateExportResponse
EvaluationCriteriaListResponse
A page of evaluation criteria.
EvaluationCriteriaResponse
EvaluationResultListResponse
EvaluationResultResponse
EvaluationResultSummaryResponse
EvaluationResultWithCriteriaListResponse
A page of evaluation results with criteria context.
EvaluationRunSummaryListResponse
ExamplePrompt
ExperimentDetailResponse
ExperimentListResponse
GET /models/playground/experiments legacy/default shape; 2026-07-27+ clients get the canonical {data, pagination} envelope.
ExperimentSummaryResponse
ExportListResponse
ExportResponse
FileUploadResponse
GenerateAgentStepsRequest
GenerateAgentStepsResponse
GenerateStepConfigRequest
GenerateStepConfigResponse
GenerationTierListResponse
GET /models/generation-tiers legacy/default shape; 2026-07-27+ clients get the canonical {data, pagination} envelope.
GenerationTierResponse
GovernanceAiAcceptResponse
GovernanceAiAssistantRequest
GovernanceAiAssistantResponse
GovernanceConversationResponse
GovernancePolicyRefResponse
Reference to a governance policy (id and optional display name).
HttpValidationError
ImportFieldErrorModel
Single agent_definition validation error with source position.
Carried as elements of Errors.
ImportSkipResponse
One item dropped or substituted during an agent import.
Used as the element type for import_warnings on every response model that
accepts an agent_definition payload.
InboundEmailRejectionResponse
An inbound email that was discarded without running an agent.
InboundEmailStatusResponse
InlineTextReplaceRequest
InlineTextUploadRequest
KnowledgeBaseListResponse
KnowledgeBaseResponse
LinkResourcesRequest
MarkAiSuggestionRequest
MarkConversationTurnRequest
MeResponse
MemoryBankAcceptRequest
MemoryBankAiAssistantRequest
MemoryBankAiAssistantResponse
MemoryBankConversationTurnResponse
MemoryBankLastConversationResponse
MemoryBankListResponse
MemoryBankResponse
ModalityRateResponse
Per-modality rate for an LLM that prices image/audio/video output (or input) at a rate distinct from the default text rate. Example: Gemini 3.1 Flash Image charges $3/1M output tokens for text but $60/1M output tokens for generated images. The image rate surfaces here with modality="image" and output_credits_per_1000_tokens set; the default text rate stays on the parent model fields.
ModelAlertListResponse
A page of model lifecycle alerts.
ModelAlertResponse
ModelRecommendationResponse
ModelRecommendationsResponse
NonManualEvaluationSummaryResponse
OrganizationAlertPreferenceListResponse
OrganizationInfoResponse
PaginationResponse
PlaygroundCreateRequest
PromptModelResponse
Response model for prompt model data
PromptToolResponse
Response model for a prompt tool.
ProposedActionResponse
ProviderGroupResponse
Response model for provider group with models
RemoveEmailDomainResponse
ResumeInboundResponse
SearchResponse
Ranked results, NOT a paginated collection — the {results} shape is a deliberate carve-out matching the MCP search_resources tool.
SearchResultResponse
SendTestEmailResponse
SetAutoBlockModeRequest
Set the account's governance auto-block mode (shared REST request).
SetEmailTriggerConfigRequest
Alias, sender allowlist and inbound-handling flags for an EMAIL_RECEIVED trigger.
SolutionConversationResponse
SolutionListResponse
SolutionResponse
SourceEmbeddingMigrationResponse
SourceListResponse
SourceResponse
StandaloneTestCompactionRequest
StartSourceEmbeddingMigrationRequest
TestCompactionRequest
TestDraftEvaluationRequest
TestDraftEvaluationResponse
UnlinkResourcesRequest
UnreadCountResponse
UpdateAgentDefinitionRequest
UpdateAgentRequest
UpdateAlertConfigRequest
UpdateApiVersionRequest
Sets or clears the account's sticky API version pin.
UpdateEvaluationCriteriaRequest
UpdateKnowledgeBaseRequest
UpdateMemoryBankRequest
UpdateOrganizationAlertPreferenceRequest
UpdateSolutionRequest
UpdateSourceRequest
UploadAgentInputResponse
ValidationError
VariantCategoryResponse
Response model for a variant category
VariantOptionResponse
Response model for a variant option