# FlowGenie

ProcessMaker's FlowGenie introduces an AI Studio within the Process Modeler, providing Process Designers with the capability to execute a wide range of tasks by simply entering a description of what they wish to achieve. FlowGenie has the following features and functionalities:

* FlowGenie is accessible as a new AI-enabled process object within the Modeler.
* Designers enter a prompt and provide relevant input data, which the FlowGenie utilizes to generate a response.
* The response can be formatted as text, JSON, or an HTML table.
* Designers have the ability to add and link multiple Genies within their processes. Each Genie executes a single prompt and returns a response in a request variable for the next Genie. Request variables can be passed to Genies using mustache syntax within the prompt.
* Genies can be expanded into a full-size **FlowGenie Studio**, enabling users to test, preview, and fine-tune their behavior directly within the Modeler environment.
* Genies also have the capability to interpret file attachments, providing potential for document processing.

## Use FlowGenie to Analyze Images&#x20;

Watch the following product tour to learn how FlowGenie can analyze images and generate text output based on the entered prompt.&#x20;

{% embed url="<https://demos.processmaker.com/demo/clvfp90ou03voolbh0vrcrepf>" %}

Click [here ](https://docs.processmaker.com/designer-modeler/flowgenie)for detailed information on how to use FlowGenie.

## Use FlowGenie to Generate a JSON Response

Watch the following product tour to learn how FlowGenie can use input variables to generate a JSON response.&#x20;

{% embed url="<https://demos.processmaker.com/demo/clvfqgik6061qolbhq8tjamq5>" %}

Click [here ](https://docs.processmaker.com/designer-modeler/flowgenie)for detailed information on how to use FlowGenie.

## Use FlowGenie to Generate a Table

Watch the following product tour to learn how FlowGenie can use a variety of input data and generate a response formatted as a table.&#x20;

{% embed url="<https://demos.processmaker.com/demo/clvfxgqml0feaolbhy88yf1ig>" %}

{% hint style="success" %}

#### <mark style="color:orange;">Learn More</mark>

<img src="/files/osabCogInyY8vC1LtB4g" alt="" data-size="line"> [**ProcessMaker Documentation**](https://docs.processmaker.com/designer-modeler/flowgenie): Find detailed product information.

<img src="/files/64n2fU6kJHdsY5ahFGTe" alt="" data-size="line"> [**ProcessMaker University**](https://university.processmaker.com/mod/forum/discuss.php?d=14): Enroll in free courses to learn how to use ProcessMaker Platform.
{% 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://processmaker.gitbook.io/quick-start-guides/spring-2024/new/flowgenie.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.
