共用方式為


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
Email 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

  1. Get request to Cohesity Gaia for available LLMs
  2. Get request to Cohesity Gaia for available Datasets
  3. 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

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.