Cohesity Gaia (Preview)

This plugin interacts with Cohesity Gaia. It is used to query Cohesity Gaia for the available llms, datasets, and to send a query to Cohesity Gaia to receive insights from the selected datasets using the selected LLM.
This connector is available in the following products and regions:
Service | Class | Regions |
---|---|---|
Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
Contact | |
---|---|
Name | Cohesity |
URL | https://www.cohesity.com |
support@cohesity.com |
Connector Metadata | |
---|---|
Publisher | Cohesity, Inc. |
Website | https://www.cohesity.com |
Privacy policy | https://www.cohesity.com/agreements/ |
Categories | AI |
Cohesity Gaia Cohesity Gaia is an AI-powered enterprise search assistant that leverages retrieval-augmented generation (RAG) AI and large language models (LLMs) to provide organizations with deep insights from their data. By indexing and analyzing high-quality backup data stored within the Cohesity Data Cloud, Gaia enables users to ask natural language questions and receive context-rich answers, facilitating smarter and faster business decisions. Prerequisites • A Microsoft Power Apps or Power Automate plan • A Cohesity Gaia account To use this integration, you will need a Cohesity Gaia account. You will need to create a dataset in Cohesity Gaia and provide access to a user. The user account will need an API key created to access the Cohesity Gaia API endpoints. For more instructions, please refer to: https://docs.cohesity.com/insights/data-insights/gaia/overview.htm. Publisher: Cohesity Inc.
Obtaining Credentials A Cohesity Gaia enabled account and Cohesity Helios API key are needed to use this integration. For more information on creating a Helios API key please refer to this documentation: https://docs.cohesity.com/WebHelios/Content/Helios/Access%20Management.htm Supported Operations
- Get request to Cohesity Gaia for available LLMs
- Get request to Cohesity Gaia for available Datasets
- Post query to Cohesity Gaia and return AI insights from dataset(s)
Other Considerations Authentication This connector uses API key authentication (see steps above on how to obtain one). When creating a new connector (in Power Apps/Logic Apps), you'll be required to provide authentication information from registration. Documentation For more information on Cohesity Gaia operations, please refer to our documentation: https://docs.cohesity.com
Creating a connection
The connector supports the following authentication types:
Default | Parameters for creating connection. | All regions | Not shareable |
Default
Applicable: All regions
Parameters for creating connection.
This is not shareable connection. If the power app is shared with another user, another user will be prompted to create new connection explicitly.
Name | Type | Description | Required |
---|---|---|---|
api_key | securestring | The api_key for this api | True |
Throttling Limits
Name | Calls | Renewal Period |
---|---|---|
API calls per connection | 100 | 60 seconds |
Actions
Get Datasets |
Retrieves the list of datasets available to the user in Cohesity Gaia. |
Get Registered LLMs |
Retrieves all registered LLMs available for the user in Cohesity Gaia. |
Send a Query to the LLM |
Sends a query to the specified LLM using the provided dataset names. datasetNames requires a comma separated array of strings. llmName and llmID are also required. |
Get Datasets
Retrieves the list of datasets available to the user in Cohesity Gaia.
Returns
Name | Path | Type | Description |
---|---|---|---|
datasets
|
datasets | array of Dataset |
Get Registered LLMs
Retrieves all registered LLMs available for the user in Cohesity Gaia.
Returns
Name | Path | Type | Description |
---|---|---|---|
llms
|
llms | array of LLM |
Send a Query to the LLM
Sends a query to the specified LLM using the provided dataset names. datasetNames requires a comma separated array of strings. llmName and llmID are also required.
Parameters
Name | Key | Required | Type | Description |
---|---|---|---|---|
llmName
|
llmName | True | string |
The name of the LLM to use. |
llmId
|
llmId | True | string |
The ID of the LLM. |
datasetNames
|
datasetNames | True | array of string |
List of dataset names to query. |
queryString
|
queryString | True | string |
The query to be sent to the LLM. |
Returns
- Body
- QueryResponse
Definitions
LLM
Name | Path | Type | Description |
---|---|---|---|
type
|
type | string |
Specifies the type of LLM. |
buildType
|
buildType | string |
Specifies the resource type. |
name
|
name | string |
Specifies the LLM name. |
isDefault
|
isDefault | boolean |
Specifies whether the LLM is used as default LLM during queries. |
isDisabled
|
isDisabled | boolean |
Specifies whether the LLM is disabled. |
deploymentName
|
deploymentName | string |
Specifies the deployment name of the configuration. |
id
|
id | string |
Specifies the LLM ID. |
apiVersion
|
apiVersion | string |
Specifies the API version of the model endpoint. |
url
|
url | string |
Specifies the URL for the LLM. |
Dataset
Name | Path | Type | Description |
---|---|---|---|
name
|
name | string |
Specifies the dataset name. |
id
|
id | string |
Specifies the dataset document ID. |
numObjects
|
numObjects | integer |
Specifies the total number of objects in the dataset. |
numQueries
|
numQueries | integer |
Specifies the total number of queries performed against the dataset. |
dataSources
|
dataSources | array of object |
Specifies the list of scan runs objects. |
items
|
dataSources | object | |
baasSnapshots
|
baasSnapshots | array of object |
Specifies the list of BaaS snapshots. |
items
|
baasSnapshots | object | |
mostRecent
|
indexingWindow.mostRecent | boolean |
Specifies whether to select the most recent object protection run. |
startTimeUsecs
|
indexingWindow.startTimeUsecs | integer |
Timestamp in microseconds for the start time. |
endTimeUsecs
|
indexingWindow.endTimeUsecs | integer |
Timestamp in microseconds for the end time. |
userIds
|
userIds | array of string |
Specifies the list of user IDs. |
startTimeUsecs
|
lastIndexingRun.startTimeUsecs | integer |
Timestamp in microseconds for the start time. |
endTimeUsecs
|
lastIndexingRun.endTimeUsecs | integer |
Timestamp in microseconds for the end time. |
stats
|
lastIndexingRun.stats | object |
Specifies the dataset indexing run stats. |
health
|
lastIndexingRun.health | object |
Specifies the health of the dataset indexing run. |
progress
|
lastIndexingRun.progress | object |
Specifies the Data Source registration progress status. |
SourceData
Name | Path | Type | Description |
---|---|---|---|
sourceType
|
sourceType | string |
The type of the source data. |
sourceContent
|
sourceContent | string |
The actual content of the source data. |
sourceUrl
|
sourceUrl | string |
URL to the source of the data, if applicable. |
QueryResponse
Name | Path | Type | Description |
---|---|---|---|
result
|
result | string |
The result of the query. |
status
|
status | string |
The status of the query execution. |
sourceData
|
sourceData | array of SourceData |
The source data related to the query result. |
documents
|
documents | array of Document |
The documents related to the query. |
queryUid
|
queryUid | string |
The unique identifier for the query. |
responseString
|
responseString | string |
The full response string from the query. |
Document
Name | Path | Type | Description |
---|---|---|---|
absolutePath
|
absolutePath | string |
The absolute path of the document. |
regionId
|
baasSnapshot.regionId | string |
The region ID of the snapshot. |
runInstanceId
|
baasSnapshot.snapshotInfo.runInstanceId | integer |
The run instance ID of the snapshot. |
runStartTimeUsecs
|
baasSnapshot.snapshotInfo.runStartTimeUsecs | integer |
The start time of the snapshot in microseconds. |
citations
|
citations | array of object | |
cosineScore
|
citations.cosineScore | float |
The cosine similarity score of the citation. |
textSnippet
|
citations.textSnippet | string |
The snippet of text from the document. |
datasetId
|
datasetId | string |
The ID of the dataset to which the document belongs. |
documentId
|
documentId | string |
The ID of the document. |
folderId
|
folderId | string |
The ID of the folder containing the document. |
name
|
name | string |
The name of the document. |
cloudProvider
|
objectInfo.cloudProvider | string |
The cloud provider of the object. |
clusterIdentifier
|
objectInfo.clusterIdentifier | string |
The cluster identifier of the object. |
environment
|
objectInfo.environment | string |
The environment of the object. |
globalId
|
objectInfo.globalId | string |
The global ID of the object. |
name
|
objectInfo.name | string |
The name of the object. |
objectId
|
objectInfo.objectId | string |
The ID of the object. |
regionId
|
objectInfo.regionId | string |
The region ID of the object. |
type
|
type | string |
The type of the document. |