Class SeclaiClient
HTTP client for the Seclai REST API. Provides strongly-typed async methods for
agents, knowledge bases, memory banks, sources, content, evaluations, solutions,
governance, alerts, search, and AI assistants.
Assembly: Seclai.dll
Syntax
public sealed class SeclaiClient : IDisposable
Constructors
SeclaiClient(SeclaiClientOptions)
Declaration
public SeclaiClient(SeclaiClientOptions options)
Parameters
Exceptions
| Type |
Condition |
| ConfigurationException |
Thrown when credential options conflict (e.g. both API key and access token).
|
Methods
AcceptAiAssistantPlanAsync(string, AiAssistantAcceptRequest, CancellationToken)
Accepts a top-level AI assistant plan.
Declaration
public Task<AiAssistantAcceptResponse> AcceptAiAssistantPlanAsync(string conversationId, AiAssistantAcceptRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AcceptAiMemoryBankSuggestionAsync(string, MemoryBankAcceptRequest, CancellationToken)
Accepts a top-level AI memory bank suggestion.
Declaration
public Task<JsonElement> AcceptAiMemoryBankSuggestionAsync(string conversationId, MemoryBankAcceptRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AcceptGovernanceAiPlanAsync(string, CancellationToken)
Accepts a governance AI plan.
Declaration
public Task<GovernanceAiAcceptResponse> AcceptGovernanceAiPlanAsync(string conversationId, CancellationToken cancellationToken = default)
Parameters
Returns
AcceptMemoryBankAiSuggestionAsync(string, MemoryBankAcceptRequest, CancellationToken)
Accepts an AI-generated memory bank suggestion.
Declaration
public Task<JsonElement> AcceptMemoryBankAiSuggestionAsync(string conversationId, MemoryBankAcceptRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AcceptSolutionAiPlanAsync(string, string, AiAssistantAcceptRequest, CancellationToken)
Accepts an AI-generated solution plan.
Declaration
public Task<AiAssistantAcceptResponse> AcceptSolutionAiPlanAsync(string solutionId, string conversationId, AiAssistantAcceptRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
Adds a comment to an alert.
Declaration
public Task<JsonElement> AddAlertCommentAsync(string alertId, AddCommentRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AddSolutionConversationTurnAsync(string, AddConversationTurnRequest, CancellationToken)
Adds a conversation turn to a solution.
Declaration
public Task<SolutionConversationResponse> AddSolutionConversationTurnAsync(string solutionId, AddConversationTurnRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AiAssistantKnowledgeBaseAsync(AiAssistantGenerateRequest, CancellationToken)
Generates a knowledge base plan via the top-level AI assistant.
Declaration
public Task<AiAssistantGenerateResponse> AiAssistantKnowledgeBaseAsync(AiAssistantGenerateRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AiAssistantMemoryBankAsync(MemoryBankAiAssistantRequest, CancellationToken)
Generates a memory bank plan via the top-level AI assistant.
Declaration
public Task<MemoryBankAiAssistantResponse> AiAssistantMemoryBankAsync(MemoryBankAiAssistantRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AiAssistantSolutionAsync(AiAssistantGenerateRequest, CancellationToken)
Generates a solution plan via the top-level AI assistant.
Declaration
public Task<AiAssistantGenerateResponse> AiAssistantSolutionAsync(AiAssistantGenerateRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
AiAssistantSourceAsync(AiAssistantGenerateRequest, CancellationToken)
Generates a source plan via the top-level AI assistant.
Declaration
public Task<AiAssistantGenerateResponse> AiAssistantSourceAsync(AiAssistantGenerateRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CancelAgentRunAsync(string, CancellationToken)
Cancels an in-progress agent run.
Declaration
public Task<AgentRunResponse> CancelAgentRunAsync(string runId, CancellationToken cancellationToken = default)
Parameters
Returns
CancelSourceEmbeddingMigrationAsync(string, CancellationToken)
Cancels an in-progress embedding migration.
Declaration
public Task<SourceEmbeddingMigrationResponse> CancelSourceEmbeddingMigrationAsync(string sourceId, CancellationToken cancellationToken = default)
Parameters
Returns
CancelSourceExportAsync(string, string, CancellationToken)
Declaration
public Task<ExportResponse> CancelSourceExportAsync(string sourceId, string exportId, CancellationToken cancellationToken = default)
Parameters
Returns
ChangeAlertStatusAsync(string, ChangeStatusRequest, CancellationToken)
Changes the status of an alert.
Declaration
public Task<JsonElement> ChangeAlertStatusAsync(string alertId, ChangeStatusRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CompactMemoryBankAsync(string, CancellationToken)
Triggers compaction for a memory bank.
Declaration
public Task CompactMemoryBankAsync(string memoryBankId, CancellationToken cancellationToken = default)
Parameters
Returns
CreateAgentAsync(CreateAgentRequest, CancellationToken)
Declaration
public Task<AgentSummaryResponse> CreateAgentAsync(CreateAgentRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateAlertConfigAsync(CreateAlertConfigRequest, CancellationToken)
Creates a new alert configuration.
Declaration
public Task<JsonElement> CreateAlertConfigAsync(CreateAlertConfigRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateEvaluationCriteriaAsync(string, CreateEvaluationCriteriaRequest, CancellationToken)
Creates new evaluation criteria for an agent.
Declaration
public Task<EvaluationCriteriaResponse> CreateEvaluationCriteriaAsync(string agentId, CreateEvaluationCriteriaRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateEvaluationResultAsync(string, CreateEvaluationResultRequest, CancellationToken)
Creates a new evaluation result for criteria.
Declaration
public Task<EvaluationResultResponse> CreateEvaluationResultAsync(string criteriaId, CreateEvaluationResultRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateKnowledgeBaseAsync(CreateKnowledgeBaseRequest, CancellationToken)
Creates a new knowledge base.
Declaration
public Task<KnowledgeBaseResponse> CreateKnowledgeBaseAsync(CreateKnowledgeBaseRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateMemoryBankAsync(CreateMemoryBankRequest, CancellationToken)
Creates a new memory bank.
Declaration
public Task<MemoryBankResponse> CreateMemoryBankAsync(CreateMemoryBankRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateSolutionAsync(CreateSolutionRequest, CancellationToken)
Declaration
public Task<SolutionResponse> CreateSolutionAsync(CreateSolutionRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateSourceAsync(CreateSourceRequest, CancellationToken)
Declaration
public Task<SourceResponse> CreateSourceAsync(CreateSourceRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
CreateSourceExportAsync(string, CreateExportRequest, CancellationToken)
Creates a new export for a source.
Declaration
public Task<ExportResponse> CreateSourceExportAsync(string sourceId, CreateExportRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
DeclineAiAssistantPlanAsync(string, CancellationToken)
Declines a top-level AI assistant plan.
Declaration
public Task DeclineAiAssistantPlanAsync(string conversationId, CancellationToken cancellationToken = default)
Parameters
Returns
DeclineGovernanceAiPlanAsync(string, CancellationToken)
Declines a governance AI plan.
Declaration
public Task DeclineGovernanceAiPlanAsync(string conversationId, CancellationToken cancellationToken = default)
Parameters
Returns
DeclineSolutionAiPlanAsync(string, string, CancellationToken)
Declines an AI-generated solution plan.
Declaration
public Task DeclineSolutionAiPlanAsync(string solutionId, string conversationId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteAgentAsync(string, CancellationToken)
Declaration
public Task DeleteAgentAsync(string agentId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteAgentRunAsync(string, CancellationToken)
Declaration
public Task<AgentRunResponse> DeleteAgentRunAsync(string runId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteAlertConfigAsync(string, CancellationToken)
Deletes an alert configuration.
Declaration
public Task DeleteAlertConfigAsync(string configId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteContentAsync(string, CancellationToken)
Deletes a content version.
Declaration
public Task DeleteContentAsync(string sourceConnectionContentVersion, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteEvaluationCriteriaAsync(string, CancellationToken)
Deletes evaluation criteria.
Declaration
public Task DeleteEvaluationCriteriaAsync(string criteriaId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteKnowledgeBaseAsync(string, CancellationToken)
Deletes a knowledge base.
Declaration
public Task DeleteKnowledgeBaseAsync(string knowledgeBaseId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteMemoryBankAsync(string, CancellationToken)
Declaration
public Task DeleteMemoryBankAsync(string memoryBankId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteMemoryBankSourceAsync(string, CancellationToken)
Deletes the source associated with a memory bank.
Declaration
public Task DeleteMemoryBankSourceAsync(string memoryBankId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteSolutionAsync(string, CancellationToken)
Declaration
public Task DeleteSolutionAsync(string solutionId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteSourceAsync(string, CancellationToken)
Declaration
public Task DeleteSourceAsync(string sourceId, CancellationToken cancellationToken = default)
Parameters
Returns
DeleteSourceExportAsync(string, string, CancellationToken)
Declaration
public Task DeleteSourceExportAsync(string sourceId, string exportId, CancellationToken cancellationToken = default)
Parameters
Returns
Dispose()
Disposes the underlying HttpClient if it was created by this client.
Declaration
DownloadSourceExportAsync(string, string, CancellationToken)
Downloads a source export. Returns the raw HTTP response so the caller can stream the body.
The caller must dispose the returned HttpResponseMessage.
Declaration
public Task<HttpResponseMessage> DownloadSourceExportAsync(string sourceId, string exportId, CancellationToken cancellationToken = default)
Parameters
Returns
EstimateSourceExportAsync(string, EstimateExportRequest, CancellationToken)
Estimates the cost/size of a source export.
Declaration
public Task<EstimateExportResponse> EstimateSourceExportAsync(string sourceId, EstimateExportRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
ExportAgentAsync(string, bool, CancellationToken)
Exports an agent definition as a portable JSON snapshot.
Declaration
public Task<AgentExportResponse> ExportAgentAsync(string agentId, bool download = true, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateAgentStepsAsync(string, GenerateAgentStepsRequest, CancellationToken)
Uses the AI assistant to generate step configurations for an agent.
Declaration
public Task<GenerateAgentStepsResponse> GenerateAgentStepsAsync(string agentId, GenerateAgentStepsRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateGovernanceAiPlanAsync(GovernanceAiAssistantRequest, CancellationToken)
Uses the governance AI assistant to generate a plan.
Declaration
public Task<GovernanceAiAssistantResponse> GenerateGovernanceAiPlanAsync(GovernanceAiAssistantRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateMemoryBankConfigAsync(MemoryBankAiAssistantRequest, CancellationToken)
Uses the AI assistant to generate memory bank configuration.
Declaration
public Task<MemoryBankAiAssistantResponse> GenerateMemoryBankConfigAsync(MemoryBankAiAssistantRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateSolutionAiKnowledgeBaseAsync(string, AiAssistantGenerateRequest, CancellationToken)
Uses the AI assistant to generate a knowledge base plan for a solution.
Declaration
public Task<AiAssistantGenerateResponse> GenerateSolutionAiKnowledgeBaseAsync(string solutionId, AiAssistantGenerateRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateSolutionAiPlanAsync(string, AiAssistantGenerateRequest, CancellationToken)
Uses the AI assistant to generate a plan for a solution.
Declaration
public Task<AiAssistantGenerateResponse> GenerateSolutionAiPlanAsync(string solutionId, AiAssistantGenerateRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateSolutionAiSourceAsync(string, AiAssistantGenerateRequest, CancellationToken)
Uses the AI assistant to generate a source plan for a solution.
Declaration
public Task<AiAssistantGenerateResponse> GenerateSolutionAiSourceAsync(string solutionId, AiAssistantGenerateRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GenerateStepConfigAsync(string, GenerateStepConfigRequest, CancellationToken)
Uses the AI assistant to generate configuration for a single step.
Declaration
public Task<GenerateStepConfigResponse> GenerateStepConfigAsync(string agentId, GenerateStepConfigRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
GetAgentAiConversationHistoryAsync(string, CancellationToken)
Retrieves AI assistant conversation history for an agent.
Declaration
public Task<AiConversationHistoryResponse> GetAgentAiConversationHistoryAsync(string agentId, CancellationToken cancellationToken = default)
Parameters
Returns
GetAgentAsync(string, CancellationToken)
Retrieves an agent by ID.
Declaration
public Task<AgentSummaryResponse> GetAgentAsync(string agentId, CancellationToken cancellationToken = default)
Parameters
Returns
GetAgentDefinitionAsync(string, CancellationToken)
Retrieves the definition (step configuration) for an agent.
Declaration
public Task<AgentDefinitionResponse> GetAgentDefinitionAsync(string agentId, CancellationToken cancellationToken = default)
Parameters
Returns
Checks the status of an input upload.
Declaration
public Task<UploadAgentInputResponse> GetAgentInputUploadStatusAsync(string agentId, string uploadId, CancellationToken cancellationToken = default)
Parameters
Returns
GetAgentRunAsync(string, bool, CancellationToken)
Gets an agent run by its run ID, optionally including step outputs.
Declaration
public Task<AgentRunResponse> GetAgentRunAsync(string runId, bool includeStepOutputs, CancellationToken cancellationToken = default)
Parameters
Returns
GetAgentRunAsync(string, CancellationToken)
Gets an agent run by its run ID (without step outputs).
Declaration
public Task<AgentRunResponse> GetAgentRunAsync(string runId, CancellationToken cancellationToken = default)
Parameters
Returns
GetAgentsUsingMemoryBankAsync(string, CancellationToken)
Lists agents that use a memory bank.
Declaration
public Task<JsonElement> GetAgentsUsingMemoryBankAsync(string memoryBankId, CancellationToken cancellationToken = default)
Parameters
Returns
GetAiAssistantMemoryBankHistoryAsync(CancellationToken)
Retrieves the last AI assistant memory bank conversation.
Declaration
public Task<MemoryBankLastConversationResponse> GetAiAssistantMemoryBankHistoryAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetAlertAsync(string, CancellationToken)
Retrieves an alert by ID.
Declaration
public Task<JsonElement> GetAlertAsync(string alertId, CancellationToken cancellationToken = default)
Parameters
Returns
GetAlertConfigAsync(string, CancellationToken)
Retrieves an alert configuration by ID.
Declaration
public Task<JsonElement> GetAlertConfigAsync(string configId, CancellationToken cancellationToken = default)
Parameters
Returns
GetContentDetailAsync(string, int?, int?, CancellationToken)
Gets content details with optional text range pagination.
Declaration
public Task<ContentDetailResponse> GetContentDetailAsync(string sourceConnectionContentVersion, int? start = null, int? end = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetEvaluationCriteriaAsync(string, CancellationToken)
Retrieves evaluation criteria by ID.
Declaration
public Task<EvaluationCriteriaResponse> GetEvaluationCriteriaAsync(string criteriaId, CancellationToken cancellationToken = default)
Parameters
Returns
GetEvaluationCriteriaSummaryAsync(string, CancellationToken)
Retrieves the summary for evaluation criteria.
Declaration
public Task<EvaluationResultSummaryResponse> GetEvaluationCriteriaSummaryAsync(string criteriaId, CancellationToken cancellationToken = default)
Parameters
Returns
GetKnowledgeBaseAsync(string, CancellationToken)
Retrieves a knowledge base by ID.
Declaration
public Task<KnowledgeBaseResponse> GetKnowledgeBaseAsync(string knowledgeBaseId, CancellationToken cancellationToken = default)
Parameters
Returns
GetMemoryBankAiLastConversationAsync(CancellationToken)
Retrieves the last AI assistant conversation for memory banks.
Declaration
public Task<MemoryBankLastConversationResponse> GetMemoryBankAiLastConversationAsync(CancellationToken cancellationToken = default)
Parameters
Returns
GetMemoryBankAsync(string, CancellationToken)
Retrieves a memory bank by ID.
Declaration
public Task<MemoryBankResponse> GetMemoryBankAsync(string memoryBankId, CancellationToken cancellationToken = default)
Parameters
Returns
GetMemoryBankStatsAsync(string, CancellationToken)
Retrieves statistics for a memory bank.
Declaration
public Task<JsonElement> GetMemoryBankStatsAsync(string memoryBankId, CancellationToken cancellationToken = default)
Parameters
Returns
GetModelRecommendationsAsync(string, CancellationToken)
Retrieves recommendations for a model.
Declaration
public Task<JsonElement> GetModelRecommendationsAsync(string modelId, CancellationToken cancellationToken = default)
Parameters
Returns
GetNonManualEvaluationSummaryAsync(string?, CancellationToken)
Retrieves a summary of non-manual evaluation results.
Declaration
public Task<NonManualEvaluationSummaryResponse> GetNonManualEvaluationSummaryAsync(string? agentId = null, CancellationToken cancellationToken = default)
Parameters
Returns
GetSolutionAsync(string, CancellationToken)
Retrieves a solution by ID.
Declaration
public Task<SolutionResponse> GetSolutionAsync(string solutionId, CancellationToken cancellationToken = default)
Parameters
Returns
GetSourceAsync(string, CancellationToken)
Retrieves a source by ID.
Declaration
public Task<SourceResponse> GetSourceAsync(string sourceId, CancellationToken cancellationToken = default)
Parameters
Returns
GetSourceEmbeddingMigrationAsync(string, CancellationToken)
Retrieves the embedding migration status for a source.
Declaration
public Task<SourceEmbeddingMigrationResponse> GetSourceEmbeddingMigrationAsync(string sourceId, CancellationToken cancellationToken = default)
Parameters
Returns
GetSourceExportAsync(string, string, CancellationToken)
Retrieves a source export by ID.
Declaration
public Task<ExportResponse> GetSourceExportAsync(string sourceId, string exportId, CancellationToken cancellationToken = default)
Parameters
Returns
GetUnreadModelAlertCountAsync(CancellationToken)
Retrieves the count of unread model alerts.
Declaration
public Task<JsonElement> GetUnreadModelAlertCountAsync(CancellationToken cancellationToken = default)
Parameters
Returns
LinkAgentsToSolutionAsync(string, LinkResourcesRequest, CancellationToken)
Links agents to a solution.
Declaration
public Task<SolutionResponse> LinkAgentsToSolutionAsync(string solutionId, LinkResourcesRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
LinkKnowledgeBasesToSolutionAsync(string, LinkResourcesRequest, CancellationToken)
Links knowledge bases to a solution.
Declaration
public Task<SolutionResponse> LinkKnowledgeBasesToSolutionAsync(string solutionId, LinkResourcesRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
LinkSourceConnectionsToSolutionAsync(string, LinkResourcesRequest, CancellationToken)
Links source connections to a solution.
Declaration
public Task<SolutionResponse> LinkSourceConnectionsToSolutionAsync(string solutionId, LinkResourcesRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
ListAgentEvaluationResultsAsync(string, int?, int?, CancellationToken)
Lists all evaluation results for an agent.
Declaration
public Task<EvaluationResultWithCriteriaListResponse> ListAgentEvaluationResultsAsync(string agentId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListAgentRunsAsync(string, int?, int?, CancellationToken)
Lists runs for an agent with optional pagination.
Declaration
public Task<AgentRunListResponse> ListAgentRunsAsync(string agentId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListAgentsAsync(int?, int?, CancellationToken)
Declaration
public Task<AgentListResponse> ListAgentsAsync(int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListAlertConfigsAsync(int?, int?, CancellationToken)
Lists alert configurations.
Declaration
public Task<JsonElement> ListAlertConfigsAsync(int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListAlertsAsync(int?, int?, string?, string?, CancellationToken)
Declaration
public Task<JsonElement> ListAlertsAsync(int? page = null, int? limit = null, string? status = null, string? severity = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListCompatibleRunsAsync(string, int?, int?, CancellationToken)
Lists runs compatible with evaluation criteria.
Declaration
public Task<CompatibleRunListResponse> ListCompatibleRunsAsync(string criteriaId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListContentEmbeddingsAsync(string, int?, int?, CancellationToken)
Lists embeddings for a content version with pagination.
Declaration
public Task<ContentEmbeddingsListResponse> ListContentEmbeddingsAsync(string sourceConnectionContentVersion, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListEvaluationCriteriaAsync(string, int?, int?, CancellationToken)
Lists evaluation criteria for an agent.
Declaration
public Task<List<EvaluationCriteriaResponse>> ListEvaluationCriteriaAsync(string agentId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListEvaluationResultsAsync(string, int?, int?, CancellationToken)
Lists evaluation results for criteria.
Declaration
public Task<EvaluationResultListResponse> ListEvaluationResultsAsync(string criteriaId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListEvaluationRunsAsync(string, int?, int?, CancellationToken)
Lists evaluation run summaries for an agent.
Declaration
public Task<EvaluationRunSummaryListResponse> ListEvaluationRunsAsync(string agentId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListGovernanceAiConversationsAsync(CancellationToken)
Lists governance AI assistant conversations.
Declaration
public Task<List<GovernanceConversationResponse>> ListGovernanceAiConversationsAsync(CancellationToken cancellationToken = default)
Parameters
Returns
ListKnowledgeBasesAsync(int?, int?, string?, string?, CancellationToken)
Declaration
public Task<KnowledgeBaseListResponse> ListKnowledgeBasesAsync(int? page = null, int? limit = null, string? sort = null, string? order = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListMemoryBankTemplatesAsync(CancellationToken)
Lists available memory bank templates.
Declaration
public Task<JsonElement> ListMemoryBankTemplatesAsync(CancellationToken cancellationToken = default)
Parameters
Returns
ListMemoryBanksAsync(int?, int?, string?, string?, CancellationToken)
Declaration
public Task<MemoryBankListResponse> ListMemoryBanksAsync(int? page = null, int? limit = null, string? sort = null, string? order = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListModelAlertsAsync(int?, int?, CancellationToken)
Declaration
public Task<JsonElement> ListModelAlertsAsync(int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListOrganizationAlertPreferencesAsync(CancellationToken)
Lists organization alert preferences.
Declaration
public Task<OrganizationAlertPreferenceListResponse> ListOrganizationAlertPreferencesAsync(CancellationToken cancellationToken = default)
Parameters
Returns
ListRunEvaluationResultsAsync(string, string, int?, int?, CancellationToken)
Lists evaluation results for a specific run.
Declaration
public Task<EvaluationResultWithCriteriaListResponse> ListRunEvaluationResultsAsync(string agentId, string runId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListSolutionConversationsAsync(string, CancellationToken)
Lists conversations for a solution.
Declaration
public Task<List<SolutionConversationResponse>> ListSolutionConversationsAsync(string solutionId, CancellationToken cancellationToken = default)
Parameters
Returns
ListSolutionsAsync(int?, int?, string?, string?, CancellationToken)
Declaration
public Task<SolutionListResponse> ListSolutionsAsync(int? page = null, int? limit = null, string? sort = null, string? order = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListSourceExportsAsync(string, int?, int?, CancellationToken)
Lists exports for a source.
Declaration
public Task<ExportListResponse> ListSourceExportsAsync(string sourceId, int? page = null, int? limit = null, CancellationToken cancellationToken = default)
Parameters
Returns
ListSourcesAsync(int?, int?, string?, string?, string?, CancellationToken)
Lists source connections with optional pagination and sorting.
Declaration
public Task<SourceListResponse> ListSourcesAsync(int? page = null, int? limit = null, string? sort = null, string? order = null, string? accountId = null, CancellationToken cancellationToken = default)
Parameters
Returns
MarkAgentAiSuggestionAsync(string, string, MarkAiSuggestionRequest, CancellationToken)
Marks an AI assistant suggestion as accepted or rejected.
Declaration
public Task MarkAgentAiSuggestionAsync(string agentId, string conversationId, MarkAiSuggestionRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
MarkAllModelAlertsReadAsync(CancellationToken)
Marks all model alerts as read.
Declaration
public Task MarkAllModelAlertsReadAsync(CancellationToken cancellationToken = default)
Parameters
Returns
MarkModelAlertReadAsync(string, CancellationToken)
Marks a single model alert as read.
Declaration
public Task MarkModelAlertReadAsync(string alertId, CancellationToken cancellationToken = default)
Parameters
Returns
MarkSolutionConversationTurnAsync(string, string, MarkConversationTurnRequest, CancellationToken)
Marks a conversation turn as accepted or rejected.
Declaration
public Task MarkSolutionConversationTurnAsync(string solutionId, string conversationId, MarkConversationTurnRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
ReplaceContentWithInlineTextAsync(string, InlineTextReplaceRequest, CancellationToken)
Replaces content with inline text.
Declaration
public Task<ContentFileUploadResponse> ReplaceContentWithInlineTextAsync(string contentVersionId, InlineTextReplaceRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
RunAgentAndPollAsync(string, AgentRunRequest, TimeSpan?, TimeSpan?, bool, CancellationToken)
Runs an agent and polls until it reaches a terminal status (completed or failed).
Declaration
public Task<AgentRunResponse> RunAgentAndPollAsync(string agentId, AgentRunRequest body, TimeSpan? pollInterval = null, TimeSpan? timeout = null, bool includeStepOutputs = false, CancellationToken cancellationToken = default)
Parameters
Returns
RunAgentAsync(string, AgentRunRequest, CancellationToken)
Starts a new synchronous agent run.
Declaration
public Task<AgentRunResponse> RunAgentAsync(string agentId, AgentRunRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
RunStreamingAgentAndWaitAsync(string, AgentRunStreamRequest, TimeSpan?, CancellationToken)
Starts an agent run via SSE streaming and blocks until the final done event.
Declaration
public Task<AgentRunResponse> RunStreamingAgentAndWaitAsync(string agentId, AgentRunStreamRequest body, TimeSpan? timeout = null, CancellationToken cancellationToken = default)
Parameters
Returns
Exceptions
| Type |
Condition |
| StreamingException |
Thrown on timeout or if the stream ends without a done event.
|
RunStreamingAgentAsync(string, AgentRunStreamRequest, CancellationToken)
Runs an agent in streaming mode and yields SSE events as they arrive.
Declaration
public IAsyncEnumerable<AgentRunEvent> RunStreamingAgentAsync(string agentId, AgentRunStreamRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
SearchAgentRunsAsync(AgentTraceSearchRequest, CancellationToken)
Searches agent runs with filter criteria.
Declaration
public Task<AgentTraceSearchResponse> SearchAgentRunsAsync(AgentTraceSearchRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
SearchAsync(string?, int?, string?, CancellationToken)
Performs a general search across resources.
Declaration
public Task<JsonElement> SearchAsync(string? query = null, int? limit = null, string? entityType = null, CancellationToken cancellationToken = default)
Parameters
Returns
StartSourceEmbeddingMigrationAsync(string, StartSourceEmbeddingMigrationRequest, CancellationToken)
Starts an embedding migration for a source.
Declaration
public Task<SourceEmbeddingMigrationResponse> StartSourceEmbeddingMigrationAsync(string sourceId, StartSourceEmbeddingMigrationRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
SubmitAiFeedbackAsync(AiAssistantFeedbackRequest, CancellationToken)
Submits feedback to the AI assistant.
Declaration
public Task<AiAssistantFeedbackResponse> SubmitAiFeedbackAsync(AiAssistantFeedbackRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
SubscribeToAlertAsync(string, CancellationToken)
Declaration
public Task<JsonElement> SubscribeToAlertAsync(string alertId, CancellationToken cancellationToken = default)
Parameters
Returns
TestCompactionPromptStandaloneAsync(StandaloneTestCompactionRequest, CancellationToken)
Tests a compaction prompt without a memory bank.
Declaration
public Task<CompactionTestResponse> TestCompactionPromptStandaloneAsync(StandaloneTestCompactionRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
TestDraftEvaluationAsync(string, TestDraftEvaluationRequest, CancellationToken)
Tests a draft evaluation criteria without persisting.
Declaration
public Task<TestDraftEvaluationResponse> TestDraftEvaluationAsync(string agentId, TestDraftEvaluationRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
TestMemoryBankCompactionAsync(string, TestCompactionRequest, CancellationToken)
Tests compaction for a memory bank.
Declaration
public Task<CompactionTestResponse> TestMemoryBankCompactionAsync(string memoryBankId, TestCompactionRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UnlinkAgentsFromSolutionAsync(string, UnlinkResourcesRequest, CancellationToken)
Unlinks agents from a solution.
Declaration
public Task<SolutionResponse> UnlinkAgentsFromSolutionAsync(string solutionId, UnlinkResourcesRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UnlinkKnowledgeBasesFromSolutionAsync(string, UnlinkResourcesRequest, CancellationToken)
Unlinks knowledge bases from a solution.
Declaration
public Task<SolutionResponse> UnlinkKnowledgeBasesFromSolutionAsync(string solutionId, UnlinkResourcesRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UnlinkSourceConnectionsFromSolutionAsync(string, UnlinkResourcesRequest, CancellationToken)
Unlinks source connections from a solution.
Declaration
public Task<SolutionResponse> UnlinkSourceConnectionsFromSolutionAsync(string solutionId, UnlinkResourcesRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UnsubscribeFromAlertAsync(string, CancellationToken)
Unsubscribes from an alert.
Declaration
public Task<JsonElement> UnsubscribeFromAlertAsync(string alertId, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateAgentAsync(string, UpdateAgentRequest, CancellationToken)
Declaration
public Task<AgentSummaryResponse> UpdateAgentAsync(string agentId, UpdateAgentRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateAgentDefinitionAsync(string, UpdateAgentDefinitionRequest, CancellationToken)
Updates the definition for an agent.
Declaration
public Task<AgentDefinitionResponse> UpdateAgentDefinitionAsync(string agentId, UpdateAgentDefinitionRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateAlertConfigAsync(string, UpdateAlertConfigRequest, CancellationToken)
Updates an alert configuration.
Declaration
public Task<JsonElement> UpdateAlertConfigAsync(string configId, UpdateAlertConfigRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateEvaluationCriteriaAsync(string, UpdateEvaluationCriteriaRequest, CancellationToken)
Updates evaluation criteria.
Declaration
public Task<EvaluationCriteriaResponse> UpdateEvaluationCriteriaAsync(string criteriaId, UpdateEvaluationCriteriaRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateKnowledgeBaseAsync(string, UpdateKnowledgeBaseRequest, CancellationToken)
Updates a knowledge base.
Declaration
public Task<KnowledgeBaseResponse> UpdateKnowledgeBaseAsync(string knowledgeBaseId, UpdateKnowledgeBaseRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateMemoryBankAsync(string, UpdateMemoryBankRequest, CancellationToken)
Declaration
public Task<MemoryBankResponse> UpdateMemoryBankAsync(string memoryBankId, UpdateMemoryBankRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateOrganizationAlertPreferenceAsync(string, string, UpdateOrganizationAlertPreferenceRequest, CancellationToken)
Updates an organization alert preference.
Declaration
public Task<JsonElement> UpdateOrganizationAlertPreferenceAsync(string organizationId, string alertType, UpdateOrganizationAlertPreferenceRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateSolutionAsync(string, UpdateSolutionRequest, CancellationToken)
Declaration
public Task<SolutionResponse> UpdateSolutionAsync(string solutionId, UpdateSolutionRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
UpdateSourceAsync(string, UpdateSourceRequest, CancellationToken)
Declaration
public Task<SourceResponse> UpdateSourceAsync(string sourceId, UpdateSourceRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
Uploads an input file for an agent run.
Declaration
public Task<UploadAgentInputResponse> UploadAgentInputAsync(string agentId, byte[] fileBytes, string fileName, string? mimeType = null, string? title = null, IReadOnlyDictionary<string, object?>? metadata = null, CancellationToken cancellationToken = default)
Parameters
Returns
UploadFileToContentAsync(string, byte[], string, string?, IReadOnlyDictionary<string, object?>?, string?, CancellationToken)
Upload a file and replace the content backing an existing content version.
Declaration
public Task<FileUploadResponse> UploadFileToContentAsync(string sourceConnectionContentVersionId, byte[] fileBytes, string fileName, string? title = null, IReadOnlyDictionary<string, object?>? metadata = null, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
UploadFileToContentAsync(string, Stream, string, string?, IReadOnlyDictionary<string, object?>?, string?, CancellationToken)
Uploads a file from a Stream and replaces the content backing an existing content version.
Declaration
public Task<FileUploadResponse> UploadFileToContentAsync(string sourceConnectionContentVersionId, Stream fileStream, string fileName, string? title = null, IReadOnlyDictionary<string, object?>? metadata = null, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
UploadFileToSourceAsync(string, byte[], string, string?, IReadOnlyDictionary<string, object?>?, string?, CancellationToken)
Upload a file to a specific source connection.
Declaration
public Task<FileUploadResponse> UploadFileToSourceAsync(string sourceConnectionId, byte[] fileBytes, string fileName, string? title = null, IReadOnlyDictionary<string, object?>? metadata = null, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
UploadFileToSourceAsync(string, Stream, string, string?, IReadOnlyDictionary<string, object?>?, string?, CancellationToken)
Uploads a file from a Stream to a source connection, avoiding loading the full file into memory.
Declaration
public Task<FileUploadResponse> UploadFileToSourceAsync(string sourceConnectionId, Stream fileStream, string fileName, string? title = null, IReadOnlyDictionary<string, object?>? metadata = null, string? mimeType = null, CancellationToken cancellationToken = default)
Parameters
Returns
UploadInlineTextToSourceAsync(string, InlineTextUploadRequest, CancellationToken)
Submits inline text content to a source.
Declaration
public Task<FileUploadResponse> UploadInlineTextToSourceAsync(string sourceConnectionId, InlineTextUploadRequest body, CancellationToken cancellationToken = default)
Parameters
Returns
Implements