# Framework

<figure><img src="https://355116152-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyvjIeznprQQJj7d3yYKh%2Fuploads%2FGmbn49aaEeeulWvzZ2sM%2FFramework.webp?alt=media&#x26;token=b4f7aa88-3385-4887-88ad-5f8478a34b1c" alt=""><figcaption></figcaption></figure>

**Overview**

The Guru Framework SDK is designed to facilitate the development, deployment, and management of decentralized applications (dApps) and automated processes within the Guru Network. It provides a set of tools and libraries that simplify the integration of AI and blockchain technologies, enhancing the capabilities and scalability of your projects.

**Key Features**

* **Flow Orchestrator Integration**
  * Seamlessly integrate with the Flow Orchestrator to manage and automate complex workflows.
  * Support for BPMN (Business Process Model and Notation) to define and execute process flows.
* **BBPA Engines**
  * Access and control Blockchain Business Process Automation (BBPA) Engines for efficient process management.
  * Tools for deploying and synchronizing smart contracts across multiple chains.
* **Unified API**
  * A comprehensive API that bridges Web2 and Web3 environments, enabling smooth data and process interactions.
  * Simplified access to on-chain and off-chain resources.
* **Individual Agents**
  * Create and manage Individual Agents for non-custodial execution and compute tasks.
  * Integration with AI models for enhanced decision-making and automation.
* **Event Bus**
  * Utilize the shared Event Bus for real-time data synchronization and process orchestration.
  * Query and interact with on-chain data through oracle interfaces.


---

# 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.gurunetwork.ai/framework.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.
