FEEL Copilot
Chat with the AI FEEL Copilot for help generating FEEL (Friendly Enough Expression Language) expressions in Web Modeler.
By using this tool, you agree to Camunda's use of the anonymized input and output data and anonymized feedback to improve it.
Camunda does not save your prompts and the resulting FEEL expressions to your account.
Get started
- Clicking Use Expression on a FEEL Copilot response will overwrite your existing work.
- As the FEEL Copilot can produce errors, you must check its output before saving the results to your diagram.
To use the FEEL Copilot in Web Modeler, take the following steps:
-
If you have not already done so, opt in to use this feature.
-
Log in to Web Modeler.
-
Click New project > Create new > BPMN diagram.
-
Open any FEEL Popup.
noteTo open a FEEL popup from an empty diagram:
- In a new diagram, click the Start Event (the circle in the diagram).
- In the sidebar, click the plus (+) next to Outputs, and click Variable assignment value.
- Click the Open popup editor icon in the field to open the FEEL popup.
-
Open the FEEL Copilot panel.
-
In the chat box, enter your prompt and click Send. A prompt should be a simple, clear, and concise request. See Example Prompts for ideas. Note that more complex requests may take longer to process.
-
Wait for the FEEL Copilot to respond. This typically takes between 15-30 seconds, depending on the complexity of the prompt.
-
Click Use expression to save the expression in the FEEL popup.
-
Close the FEEL popup to save the expression to your diagram.
If your query is too complex, timeouts can occur when waiting for the FEEL Copilot to process a request.
Example prompts
Generate FEEL expressions
- "Find the difference between two dates"
- "Get the name from {"name": "Alice", "id", 123}"
- "Check if a number is greater than 10"
- "What would this Java be in FEEL: input.trim().toUpperCase().replace(" ", "_");"
Translate code to FEEL
- "Translate from JUEL"
- "Translate from Python"
- "Translate from JavaScript"
Debug & refactor FEEL
- "Fix this expression"
- "Why am I getting a null response?"
- "Make it more compact"
Explain FEEL
- "How does this work?"
- "What does [FEEL function] do?"
- "Document how this FEEL expression works"
Examples
- "What can the FEEL Copilot do? (list of use cases)"
- "Give me sample input data"
- "Give me an example FEEL expression"
Limitations
- The FEEL Copilot only supports prompts up to approximately 4 MB in size.