Agents
Fusion AI agents replay a set of questions on demand, on a schedule or when an automation fires
Fusion AI agents replay a set of questions on demand, on a schedule or when an automation fires
An automation runs an action (an automation target) when something happens to an item, for example emailing a curve when it is updated. You create automations in ODSL with an AutomationBuilder: give it the item, choose one of the automation templates the item offers (the listAutomations special function lists them), set the template's properties and build it. See Automations.
Automation Introduction
The basics of event-driven programming in OpenDataDSL
REST API for the automation log service
REST API for the automation service
The automation service in the ODSL language
REST API for the automation target service
What the Targets tab shows about each automation target, and how targets decide which automations you can create
Overview of all available automation targets in OpenDataDSL
Where automations and their runs are kept, ownership, test runs, the automation log fields, what the extension installs, and troubleshooting
Send automation data to Azure Blob Storage or Azure Data Lake Storage using the built-in storage targets
Store a composition for a range of ondates, publish a column as a composed curve, link compositions, and build them automatically when their data changes
A walk-through creating an automation for a forward curve, from choosing the item to filling in the settings
How to create, change, test and delete automations in OpenDataDSL using ODSL or the REST API
How to create a Fusion AI playbook, from a description, from the library, from an example or by hand
Fusion AI can create Smart Curves directly on the platform on your behalf — no ODSL scripting required. You describe the curve you need in plain language, Fusion AI confirms the details, and then creates it for you using its built-in Smart Curve tool.
How Smart Curve and Event Curve builds are triggered by automations
Create your own automation targets, either pre-configured built-in targets or targets backed by an ODSL script
Automatically trigger dataset quality and critical checks using automation targets
Send each scheduled export by email, to a queue, a webhook or any automation target, transformed into CSV, JSON, XML, HTML and other formats
Send automated email notifications and data attachments using the built-in email automation targets
A worked example that validates a gas forward curve, from setting up its checks to sending on only the curves that pass
Run an export group automatically when data changes
Where the Export extension keeps schedules and reports, the schedule input, the report data, the output templates, the extension contents and troubleshooting
Search the automations of your company, switch them on and off, change their settings, test them and delete them
Automatically create JIRA tasks from OpenDataDSL automation events
Send automated messages to Microsoft Teams channels using the built-in Teams automation target
Check how your automations are running with the Overview and Activity tabs and the automation insight reports
Trigger an OpenDataDSL process to run automatically in response to a platform event
Send triggered data to a message queue for downstream consumers to process
Automatically run reports in response to platform events using the built-in report automation targets
Run trade reconciliation models on a schedule or when a new exchange, broker or bank file is loaded
Filling in and running playbook tasks, background runs, schedules, approvals, resuming runs and monitoring
Run an Aggregator report on a schedule and email each stored date with the platform's email automation
Smart Curves are automatically rebuilt and cached by the platform based on a cache configuration set on the curve itself. This controls when the platform calculates and stores a new version of the curve — from never caching at all, through to rebuilding whenever dependencies are updated or on a fixed schedule.
Run an ODSL script automatically in response to a platform event
How Smart TimeSeries and Event TimeSeries builds are triggered by automations
Send automation data to any external system via a webhook
An introduction to Fusion AI Playbooks, repeatable AI workflows that run the same way every time
An introduction to the Automations extension, one place to see, check, change, test and create all the automations of your company
An introduction to the Export extension, which exports timeseries, curves, events and master data in the format other systems need, on demand or on a schedule