├── .codecov.yml ├── .eclipseformat.xml ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md ├── labeler.yml └── workflows │ ├── add-untriaged.yml │ ├── auto-release.yml │ ├── backport.yml │ ├── ci.yml │ ├── delete_backport_branch.yml │ ├── labeler.yml │ ├── maven-publish.yml │ ├── test_security.yml │ └── version.yml ├── .gitignore ├── .whitesource ├── ADMINS.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEVELOPER_GUIDE.md ├── LICENSE ├── LICENSE.txt ├── MAINTAINERS.md ├── NOTICE ├── README.md ├── RELEASING.md ├── SECURITY.md ├── detekt.yml ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── lombok.config ├── release-notes ├── create_release_notes.py ├── opensearch-skills.release-notes-2.12.0.0.md ├── opensearch-skills.release-notes-2.13.0.0.md ├── opensearch-skills.release-notes-2.17.0.0.md ├── opensearch-skills.release-notes-3.0.0.0-alpha1.md ├── opensearch-skills.release-notes-3.0.0.0-beta1.md ├── opensearch-skills.release-notes-3.0.0.0.md ├── opensearch-skills.release-notes-3.1.0.0.md ├── opensearch-skills.release-notes-3.2.0.0.md ├── opensearch-skills.release-notes-3.3.0.0.md └── opensearch-skills.release-notes-3.3.2.0.md ├── scripts └── build.sh ├── settings.gradle ├── spotless.license.java └── src ├── main ├── java │ └── org │ │ └── opensearch │ │ └── agent │ │ ├── ToolPlugin.java │ │ └── tools │ │ ├── AbstractRetrieverTool.java │ │ ├── CreateAlertTool.java │ │ ├── CreateAnomalyDetectorTool.java │ │ ├── DataDistributionTool.java │ │ ├── LogPatternAnalysisTool.java │ │ ├── LogPatternTool.java │ │ ├── NeuralSparseSearchTool.java │ │ ├── PPLTool.java │ │ ├── RAGTool.java │ │ ├── SearchAlertsTool.java │ │ ├── SearchAnomalyDetectorsTool.java │ │ ├── SearchAnomalyResultsTool.java │ │ ├── SearchMonitorsTool.java │ │ ├── VectorDBTool.java │ │ ├── WebSearchTool.java │ │ └── utils │ │ ├── BrainLogParser.java │ │ ├── CommonConstants.java │ │ ├── PPLExecuteHelper.java │ │ ├── ToolConstants.java │ │ ├── ToolHelper.java │ │ ├── clustering │ │ ├── ClusteringHelper.java │ │ └── HierarchicalAgglomerativeClustering.java │ │ └── mergeMetaData │ │ ├── DeepMergeRule.java │ │ ├── LatestRule.java │ │ ├── MergeRule.java │ │ └── MergeRuleHelper.java ├── plugin-metadata │ └── plugin-security.policy └── resources │ ├── META-INF │ └── services │ │ └── org.opensearch.ml.common.spi.MLCommonsExtension │ └── org │ └── opensearch │ └── agent │ └── tools │ ├── CreateAlertDefaultPrompt.json │ ├── CreateAnomalyDetectorDefaultPrompt.json │ └── PPLDefaultPrompt.json └── test ├── java └── org │ └── opensearch │ ├── agent │ ├── TestHelpers.java │ ├── ToolPluginTests.java │ └── tools │ │ ├── AbstractRetrieverToolTests.java │ │ ├── CreateAlertToolTests.java │ │ ├── CreateAnomalyDetectorToolTests.java │ │ ├── DataDistributionToolTests.java │ │ ├── LogPatternAnalysisToolTests.java │ │ ├── LogPatternToolTests.java │ │ ├── NeuralSparseSearchToolTests.java │ │ ├── PPLToolTests.java │ │ ├── RAGToolTests.java │ │ ├── SearchAlertsToolTests.java │ │ ├── SearchAnomalyDetectorsToolTests.java │ │ ├── SearchAnomalyResultsToolTests.java │ │ ├── SearchMonitorsToolTests.java │ │ ├── ToolHelperTests.java │ │ ├── VectorDBToolTests.java │ │ └── utils │ │ ├── BrainLogParserTests.java │ │ └── ClusteringHelperTests.java │ └── integTest │ ├── BaseAgentToolsIT.java │ ├── CreateAlertToolIT.java │ ├── CreateAnomalyDetectorToolIT.java │ ├── DataDistributionToolIT.java │ ├── LogPatternAnalysisToolIT.java │ ├── LogPatternToolIT.java │ ├── MockHttpServer.java │ ├── NeuralSparseSearchToolIT.java │ ├── OpenSearchSecureRestTestCase.java │ ├── PPLToolIT.java │ ├── PromptHandler.java │ ├── RAGToolIT.java │ ├── SearchAlertsToolIT.java │ ├── SearchAnomalyDetectorsToolIT.java │ ├── SearchAnomalyResultsToolIT.java │ ├── SearchMonitorsToolIT.java │ ├── ToolIntegrationTest.java │ └── VectorDBToolIT.java └── resources ├── mockito-extensions └── org.mockito.plugins.MockMaker ├── org └── opensearch │ └── agent │ └── tools │ ├── alerting │ ├── alert_index_mappings.json │ ├── alerting_config_index_mappings.json │ ├── register_flow_agent_of_search_alerts_tool_request_body.json │ ├── register_flow_agent_of_search_monitors_tool_request_body.json │ ├── sample_alert.json │ └── sample_monitor.json │ ├── anomaly-detection │ ├── register_flow_agent_of_search_anomaly_detectors_tool_request_body.json │ ├── register_flow_agent_of_search_anomaly_results_tool_request_body.json │ ├── results_index_mappings.json │ ├── sample_detector.json │ ├── sample_index_mappings.json │ └── sample_result.json │ ├── expected_flow_agent_of_log_pattern_tool_response_body.json │ ├── neural_sparse_tool_search_response.json │ ├── register_flow_agent_of_create_alert_tool_request_body.json │ ├── register_flow_agent_of_create_anomaly_detector_tool_request_body.json │ ├── register_flow_agent_of_data_distribution_tool_request_body.json │ ├── register_flow_agent_of_log_pattern_analysis_tool_request_body.json │ ├── register_flow_agent_of_log_pattern_tool_request_body.json │ ├── register_flow_agent_of_neural_sparse_search_tool_request_body.json │ ├── register_flow_agent_of_ppl_tool_request_body.json │ ├── register_flow_agent_of_ragtool_with_neural_query_type_request_body.json │ ├── register_flow_agent_of_vectordb_tool_request_body.json │ ├── register_sparse_encoding_model_request_body.json │ ├── register_text_embedding_model_request_body.json │ ├── retrieval_tool_empty_search_response.json │ └── retrieval_tool_search_response.json └── test-kirk.jks /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.eclipseformat.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.eclipseformat.xml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/add-untriaged.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/add-untriaged.yml -------------------------------------------------------------------------------- /.github/workflows/auto-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/auto-release.yml -------------------------------------------------------------------------------- /.github/workflows/backport.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/backport.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/delete_backport_branch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/delete_backport_branch.yml -------------------------------------------------------------------------------- /.github/workflows/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test_security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/test_security.yml -------------------------------------------------------------------------------- /.github/workflows/version.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.github/workflows/version.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.gitignore -------------------------------------------------------------------------------- /.whitesource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/.whitesource -------------------------------------------------------------------------------- /ADMINS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/ADMINS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPER_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/DEVELOPER_GUIDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/RELEASING.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/SECURITY.md -------------------------------------------------------------------------------- /detekt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/detekt.yml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/gradlew.bat -------------------------------------------------------------------------------- /lombok.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/lombok.config -------------------------------------------------------------------------------- /release-notes/create_release_notes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/create_release_notes.py -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-2.12.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-2.12.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-2.13.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-2.13.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-2.17.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-2.17.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.0.0.0-alpha1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.0.0.0-alpha1.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.0.0.0-beta1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.0.0.0-beta1.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.0.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.0.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.1.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.1.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.2.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.2.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.3.0.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.3.0.0.md -------------------------------------------------------------------------------- /release-notes/opensearch-skills.release-notes-3.3.2.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/release-notes/opensearch-skills.release-notes-3.3.2.0.md -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/settings.gradle -------------------------------------------------------------------------------- /spotless.license.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/spotless.license.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/ToolPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/ToolPlugin.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/AbstractRetrieverTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/AbstractRetrieverTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/CreateAlertTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/CreateAlertTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/CreateAnomalyDetectorTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/CreateAnomalyDetectorTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/DataDistributionTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/DataDistributionTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/LogPatternAnalysisTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/LogPatternAnalysisTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/LogPatternTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/LogPatternTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/NeuralSparseSearchTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/NeuralSparseSearchTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/PPLTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/PPLTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/RAGTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/RAGTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/SearchAlertsTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/SearchAlertsTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/SearchAnomalyDetectorsTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/SearchAnomalyDetectorsTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/SearchAnomalyResultsTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/SearchAnomalyResultsTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/SearchMonitorsTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/SearchMonitorsTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/VectorDBTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/VectorDBTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/WebSearchTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/WebSearchTool.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/BrainLogParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/BrainLogParser.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/CommonConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/CommonConstants.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/PPLExecuteHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/PPLExecuteHelper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/ToolConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/ToolConstants.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/ToolHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/ToolHelper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/clustering/ClusteringHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/clustering/ClusteringHelper.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/clustering/HierarchicalAgglomerativeClustering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/clustering/HierarchicalAgglomerativeClustering.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/DeepMergeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/DeepMergeRule.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/LatestRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/LatestRule.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/MergeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/MergeRule.java -------------------------------------------------------------------------------- /src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/MergeRuleHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/java/org/opensearch/agent/tools/utils/mergeMetaData/MergeRuleHelper.java -------------------------------------------------------------------------------- /src/main/plugin-metadata/plugin-security.policy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/plugin-metadata/plugin-security.policy -------------------------------------------------------------------------------- /src/main/resources/META-INF/services/org.opensearch.ml.common.spi.MLCommonsExtension: -------------------------------------------------------------------------------- 1 | org.opensearch.agent.ToolPlugin 2 | -------------------------------------------------------------------------------- /src/main/resources/org/opensearch/agent/tools/CreateAlertDefaultPrompt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/resources/org/opensearch/agent/tools/CreateAlertDefaultPrompt.json -------------------------------------------------------------------------------- /src/main/resources/org/opensearch/agent/tools/CreateAnomalyDetectorDefaultPrompt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/resources/org/opensearch/agent/tools/CreateAnomalyDetectorDefaultPrompt.json -------------------------------------------------------------------------------- /src/main/resources/org/opensearch/agent/tools/PPLDefaultPrompt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/main/resources/org/opensearch/agent/tools/PPLDefaultPrompt.json -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/TestHelpers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/TestHelpers.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/ToolPluginTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/ToolPluginTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/AbstractRetrieverToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/AbstractRetrieverToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/CreateAlertToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/CreateAlertToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/CreateAnomalyDetectorToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/CreateAnomalyDetectorToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/DataDistributionToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/DataDistributionToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/LogPatternAnalysisToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/LogPatternAnalysisToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/LogPatternToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/LogPatternToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/NeuralSparseSearchToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/NeuralSparseSearchToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/PPLToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/PPLToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/RAGToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/RAGToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/SearchAlertsToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/SearchAlertsToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/SearchAnomalyDetectorsToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/SearchAnomalyDetectorsToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/SearchAnomalyResultsToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/SearchAnomalyResultsToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/SearchMonitorsToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/SearchMonitorsToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/ToolHelperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/ToolHelperTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/VectorDBToolTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/VectorDBToolTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/utils/BrainLogParserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/utils/BrainLogParserTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/agent/tools/utils/ClusteringHelperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/agent/tools/utils/ClusteringHelperTests.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/BaseAgentToolsIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/BaseAgentToolsIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/CreateAlertToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/CreateAlertToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/CreateAnomalyDetectorToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/CreateAnomalyDetectorToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/DataDistributionToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/DataDistributionToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/LogPatternAnalysisToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/LogPatternAnalysisToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/LogPatternToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/LogPatternToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/MockHttpServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/MockHttpServer.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/NeuralSparseSearchToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/NeuralSparseSearchToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/OpenSearchSecureRestTestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/OpenSearchSecureRestTestCase.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/PPLToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/PPLToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/PromptHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/PromptHandler.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/RAGToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/RAGToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/SearchAlertsToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/SearchAlertsToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/SearchAnomalyDetectorsToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/SearchAnomalyDetectorsToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/SearchAnomalyResultsToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/SearchAnomalyResultsToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/SearchMonitorsToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/SearchMonitorsToolIT.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/ToolIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/ToolIntegrationTest.java -------------------------------------------------------------------------------- /src/test/java/org/opensearch/integTest/VectorDBToolIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/java/org/opensearch/integTest/VectorDBToolIT.java -------------------------------------------------------------------------------- /src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker: -------------------------------------------------------------------------------- 1 | mock-maker-inline -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/alerting/alert_index_mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/alerting/alert_index_mappings.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/alerting/alerting_config_index_mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/alerting/alerting_config_index_mappings.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/alerting/register_flow_agent_of_search_alerts_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/alerting/register_flow_agent_of_search_alerts_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/alerting/register_flow_agent_of_search_monitors_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/alerting/register_flow_agent_of_search_monitors_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/alerting/sample_alert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/alerting/sample_alert.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/alerting/sample_monitor.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/alerting/sample_monitor.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/anomaly-detection/register_flow_agent_of_search_anomaly_detectors_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/anomaly-detection/register_flow_agent_of_search_anomaly_detectors_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/anomaly-detection/register_flow_agent_of_search_anomaly_results_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/anomaly-detection/register_flow_agent_of_search_anomaly_results_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/anomaly-detection/results_index_mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/anomaly-detection/results_index_mappings.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/anomaly-detection/sample_detector.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/anomaly-detection/sample_detector.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/anomaly-detection/sample_index_mappings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/anomaly-detection/sample_index_mappings.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/anomaly-detection/sample_result.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/anomaly-detection/sample_result.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/expected_flow_agent_of_log_pattern_tool_response_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/expected_flow_agent_of_log_pattern_tool_response_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/neural_sparse_tool_search_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/neural_sparse_tool_search_response.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_create_alert_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_create_alert_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_create_anomaly_detector_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_create_anomaly_detector_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_data_distribution_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_data_distribution_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_log_pattern_analysis_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_log_pattern_analysis_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_log_pattern_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_log_pattern_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_neural_sparse_search_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_neural_sparse_search_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_ppl_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_ppl_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_ragtool_with_neural_query_type_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_ragtool_with_neural_query_type_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_vectordb_tool_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_flow_agent_of_vectordb_tool_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_sparse_encoding_model_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_sparse_encoding_model_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/register_text_embedding_model_request_body.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/register_text_embedding_model_request_body.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/retrieval_tool_empty_search_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/retrieval_tool_empty_search_response.json -------------------------------------------------------------------------------- /src/test/resources/org/opensearch/agent/tools/retrieval_tool_search_response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/org/opensearch/agent/tools/retrieval_tool_search_response.json -------------------------------------------------------------------------------- /src/test/resources/test-kirk.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opensearch-project/skills/HEAD/src/test/resources/test-kirk.jks --------------------------------------------------------------------------------