# How to Integrate TensorBay into Your Pipeline

Graviti provides multiple flexible developer tools, including PythonSDK, CLI, and Open API, to quickly integrate your data with your pipeline through specific documentation and use cases.&#x20;

{% content-ref url="/pages/-MPHldAyMMAd\_N6eFJ99" %}
[Developer Tools](/dev-doc/tools.md)
{% endcontent-ref %}

## Developer Tools <a href="#id-1" id="id-1"></a>

* Click **Developer Tools** in the top navigation bar at GAS to view examples of usage of PythonSDK, CLI, and Open API. Select the corresponding tools according to your needs, and view the specific use documentation.

![](/files/FIxhFUzs811i6XuVq385)

* When reading or uploading data into your workspace through Graviti developer tools, users are required to use their own AccessKey for authentication. Note: The AccessKey of different workspaces have the same permissions as the workspace, and the AccessKey of different spaces are not compatible with each other.

## Obtain AccessKey <a href="#id-2" id="id-2"></a>

* Click **Developer Tools** in the top navigation bar at GAS, and select AccessKey in the left menu.

![](/files/3cBZqNvsDClR4Ih7TPdQ)

* Click **Create AccessKey** to create the AccessKey of your current workspace. Note: The access permissions of the AccessKey are consistent with those of your current workspace, and each workspace can have at most 5 AccessKeys. You can also cancel the access permission of the created key by clicking on Delete AccessKey.

{% hint style="info" %}
The AccessKey in the notification message is the key for you to access the Graviti SDK and Open API. You have full permissions for the account. Please keep the key properly. Do not disclose your AccessKey to external channels in any way to avoid malicious exploitation and security threats.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.graviti.com/guide/tensorbay/pipeline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
