# Lakes

- [Data & Model Management](https://docs.groclake.ai/lakes/data-and-model-management.md)
- [Datalake](https://docs.groclake.ai/lakes/data-and-model-management/datalake.md)
- [Create Datalake](https://docs.groclake.ai/lakes/data-and-model-management/datalake/markdown.md): Creates a new datalake for managing and organizing your documents.
- [Retrieve Document](https://docs.groclake.ai/lakes/data-and-model-management/datalake/markdown-1.md): Retrieves documents from the data lake in various formats such as file paths, chunks, or JSON.
- [Upload Documents](https://docs.groclake.ai/lakes/data-and-model-management/datalake/markdown-2.md): Uploads documents into a data lake for future retrieval and processing.
- [Datalake Connections](https://docs.groclake.ai/lakes/data-and-model-management/datalake/markdown-3.md)
- [Snowflake integration](https://docs.groclake.ai/lakes/data-and-model-management/datalake/markdown-3/snowflake-integration.md)
- [Vectorlake](https://docs.groclake.ai/lakes/data-and-model-management/vectorlake.md)
- [Creating vector](https://docs.groclake.ai/lakes/data-and-model-management/vectorlake/creating-vector.md)
- [Generating Vector](https://docs.groclake.ai/lakes/data-and-model-management/vectorlake/images-and-media.md): The vector/generate method is part of the Vectorlake library. This API allows you to generate relevant vector representations based on your query, enabling advanced search and matching capabilities.
- [Pushing Vector](https://docs.groclake.ai/lakes/data-and-model-management/vectorlake/interactive-blocks.md)
- [Retrieve Document](https://docs.groclake.ai/lakes/data-and-model-management/vectorlake/markdown.md): Retrieves documents from the data lake in various formats such as file paths, chunks, or JSON.
- [Searching Vector](https://docs.groclake.ai/lakes/data-and-model-management/vectorlake/openapi.md)
- [Modellake](https://docs.groclake.ai/lakes/data-and-model-management/modellake.md)
- [Create Modellake](https://docs.groclake.ai/lakes/data-and-model-management/modellake/create-modellake.md)
- [Language Translation](https://docs.groclake.ai/lakes/data-and-model-management/modellake/markdown.md)
- [Conversation AI](https://docs.groclake.ai/lakes/data-and-model-management/modellake/interactive-blocks.md)
- [Text to Speech](https://docs.groclake.ai/lakes/data-and-model-management/modellake/text-to-speech.md)
- [Chat Completion](https://docs.groclake.ai/lakes/data-and-model-management/modellake/chat-completion.md)
- [Knowledgelake](https://docs.groclake.ai/lakes/data-and-model-management/knowledgelake.md)
- [Create Knowledge Base](https://docs.groclake.ai/lakes/data-and-model-management/knowledgelake/editor.md)
- [Push Documents from a URL](https://docs.groclake.ai/lakes/data-and-model-management/knowledgelake/editor-1.md)
- [Push Documents from Local Storage](https://docs.groclake.ai/lakes/data-and-model-management/knowledgelake/editor-2.md)
- [Searching for Information](https://docs.groclake.ai/lakes/data-and-model-management/knowledgelake/editor-3.md)
- [Tool Management & Gateway](https://docs.groclake.ai/lakes/tool-management-and-gateway.md)
- [Toollake](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake.md)
- [Tools](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/tools.md): Tools available for integration
- [Salesforce CRM Integration](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/salesforce-crm-integration.md)
- [Slack Communication Module](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/slack-communication-module.md)
- [New Relic Integration](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/new-relic-integration.md)
- [Google Calendar Integration](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/google-calendar-integration.md)
- [Check Slot Availability](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/google-calendar-integration/check-slot-availability.md)
- [Get Available Slots](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/google-calendar-integration/get-available-slots.md)
- [Delete Event](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/google-calendar-integration/delete-event.md)
- [Create new event](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/google-calendar-integration/create-new-event.md)
- [Create new calendar event](https://docs.groclake.ai/lakes/tool-management-and-gateway/toollake/google-calendar-integration/create-new-calendar-event.md)
- [Agent Management & Deployment](https://docs.groclake.ai/lakes/agent-management-and-deployment.md)
- [Agentlake](https://docs.groclake.ai/lakes/agent-management-and-deployment/agentlake.md)
- [Register your agent](https://docs.groclake.ai/lakes/agent-management-and-deployment/agentlake/markdown.md): This method registers a new agent in Agentlake. The agent can represent various functionalities, such as coding assistants, commerce bots, or custom tools.
- [Fetch agent details & categories](https://docs.groclake.ai/lakes/agent-management-and-deployment/agentlake/markdown-1.md)
- [Create Agent Private Cloud (APC)](https://docs.groclake.ai/lakes/agent-management-and-deployment/agentlake/create-agent-private-cloud-apc.md)
- [Assign Agent Private Cloud (APC) to an Agent](https://docs.groclake.ai/lakes/agent-management-and-deployment/agentlake/assign-agent-private-cloud-apc-to-an-agent.md)
- [Promptlake](https://docs.groclake.ai/lakes/agent-management-and-deployment/promptlake.md)
- [Setting Connection & Initializing](https://docs.groclake.ai/lakes/agent-management-and-deployment/promptlake/setting-connection-and-initializing.md)
- [Storing a Prompt](https://docs.groclake.ai/lakes/agent-management-and-deployment/promptlake/storing-a-prompt.md)
- [Fetching a Prompt](https://docs.groclake.ai/lakes/agent-management-and-deployment/promptlake/fetching-a-prompt.md)
- [Example API Calls](https://docs.groclake.ai/lakes/agent-management-and-deployment/promptlake/example-api-calls.md)
- [Memorylake](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake.md)
- [Context Component Examples](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake/editor.md)
- [Value Structure](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake/editor-1.md)
- [Setup & Guide](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake/editor-2.md)
- [Storing & Retrieving Memory](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake/editor-3.md)
- [Wildcard Search](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake/editor-4.md)
- [Updating Memory Quality](https://docs.groclake.ai/lakes/agent-management-and-deployment/memorylake/editor-5.md)
- [Index Stores](https://docs.groclake.ai/lakes/index-stores.md)
- [Cataloglake](https://docs.groclake.ai/lakes/index-stores/cataloglake.md)
- [Create catalog](https://docs.groclake.ai/lakes/index-stores/cataloglake/create-catalog.md)
- [Generate Product Data](https://docs.groclake.ai/lakes/index-stores/cataloglake/generate-product-data.md)
- [Fetch Catalog Data](https://docs.groclake.ai/lakes/index-stores/cataloglake/fetch-catalog-data.md): You can fetch the catalog data by sending a request to the Catalog using the following code:
- [Push Product Data](https://docs.groclake.ai/lakes/index-stores/cataloglake/push-product-data.md)
- [Optimize Data Retrieval with Catalog Caching](https://docs.groclake.ai/lakes/index-stores/cataloglake/optimize-data-retrieval-with-catalog-caching.md)
- [Search for Products](https://docs.groclake.ai/lakes/index-stores/cataloglake/search-for-products.md): You can search for products by sending a request to the Catalog using the following code:
- [Filter Product Search](https://docs.groclake.ai/lakes/index-stores/cataloglake/filter-product-search.md)
- [Update Product Data](https://docs.groclake.ai/lakes/index-stores/cataloglake/update-product-data.md): You can update the catalog data by sending a request to the Catalog using the following code:
- [Recommend Products Based on Product Name](https://docs.groclake.ai/lakes/index-stores/cataloglake/recommend-products-based-on-product-name.md): You can get product recommendations based on a product name by sending a request to the Cataloglake method using the following code:
- [Update Inventory in Catalog](https://docs.groclake.ai/lakes/index-stores/cataloglake/update-inventory-in-catalog.md): You can update the inventory details of specific items by sending a request to the Cataloglake API using the following code:
- [Fetch Inventory Details from Catalog](https://docs.groclake.ai/lakes/index-stores/cataloglake/fetch-inventory-details-from-catalog.md): You can fetch the inventory details for specific items by sending a request to the Cataloglake API using the following code:
- [Fetch Product Price](https://docs.groclake.ai/lakes/index-stores/cataloglake/fetch-product-price.md): You can fetch the catalog data by sending a request to the Cataloglake method using the following code:
- [Update Product Price in Catalog](https://docs.groclake.ai/lakes/index-stores/cataloglake/update-product-price-in-catalog.md): You can update the pricing information of specific products by sending a request to the Cataloglake API using the following code:
- [Cache Image in Catalog](https://docs.groclake.ai/lakes/index-stores/cataloglake/cache-image-in-catalog.md): You can cache an image for a product in the catalog by sending a request to the Cataloglake API using the following code:
- [Sync Your Catalog with external ecomm platforms](https://docs.groclake.ai/lakes/index-stores/cataloglake/sync-your-catalog-with-external-ecomm-platforms.md)
- [Deleting items](https://docs.groclake.ai/lakes/index-stores/cataloglake/deleting-items.md)
- [Address Parsing and Intent Extraction](https://docs.groclake.ai/lakes/index-stores/cataloglake/address-parsing-and-intent-extraction.md)
- [Creating Mapper](https://docs.groclake.ai/lakes/index-stores/cataloglake/creating-mapper.md)
- [Convert Mapper's Metadata](https://docs.groclake.ai/lakes/index-stores/cataloglake/convert-mappers-metadata.md)
- [Fetching Mapper](https://docs.groclake.ai/lakes/index-stores/cataloglake/fetching-mapper.md)
- [Updating Mapper](https://docs.groclake.ai/lakes/index-stores/cataloglake/updating-mapper.md)
- [Example use case of Cataloglake](https://docs.groclake.ai/lakes/index-stores/cataloglake/example-use-case-of-cataloglake.md)
- [Joblake](https://docs.groclake.ai/lakes/index-stores/joblake.md)
- [Joblake Mapping](https://docs.groclake.ai/lakes/index-stores/joblake/joblake-mapping.md)
- [Creating a Joblake](https://docs.groclake.ai/lakes/index-stores/joblake/creating-a-joblake.md)
- [Resumelake](https://docs.groclake.ai/lakes/index-stores/resumelake.md)
- [Resumelake Mapping](https://docs.groclake.ai/lakes/index-stores/resumelake/resumelake-mapping.md)
- [Creating a Resumelake](https://docs.groclake.ai/lakes/index-stores/resumelake/creating-a-resumelake.md)


---

# 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.groclake.ai/lakes.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.
