Aller au contenu principal

Hydra Builder

Hydra Builder is TietAI's visual pipeline designer. It provides a drag-and-drop canvas for building, testing, and monitoring clinical AI pipelines — without writing code. The Builder is powered by the Hydra Platform engine: a Go-native, HIPAA/GDPR-compliant agentic runtime with 128+ registered node handlers and support for FHIR R4, HL7v2, DICOM, X12 EDI, and OMOP CDM.


What Hydra Builder is

Hydra Builder is where you build pipelines: ordered graphs of processing nodes connected by typed data ports. A pipeline might fetch patient data from Epic, send it through an AI summarizer, validate the result as a FHIR bundle, and write it to your FHIR server — all in a visual, traceable, repeatable workflow.

Loading diagram…

Pipelines built in Hydra Builder are executed by the Hydra Platform backend engine, which handles scheduling, retries, error logging, distributed tracing, and execution history.

Hydra Builder also includes the Hydra Copilot — an AI assistant embedded in the canvas that can design pipelines from natural language, diagnose execution errors, and apply multi-step fixes automatically.


Layout overview

The Builder window has five regions:

RegionLocationPurpose
ToolbarTopNew, Save, Run, Schedule, Version History, Settings, Share
Node paletteLeft panelBrowse and search all available nodes
CanvasCenterDrag, connect, and arrange nodes
Properties panelRight panelConfigure the selected node (appears when a node is selected)
Execution panelBottomView past and current runs; inspect per-node results

Toolbar buttons

ButtonShortcutAction
NewCreates a new pipeline in a new tab
SaveCtrl+SSaves the current canvas state as a new version
RunExecutes the pipeline immediately
Run ▾ (dropdown)Opens the schedule dialog to set a recurring run
PauseSuspends a running execution (appears only when a pipeline is running)
Version HistoryOpens the version timeline; click any version to restore
SettingsPipeline-level settings: timeout, max retries, tags, description
ShareShare this pipeline with specific users or teams (read or edit access)

Canvas interactions

ActionMethodKeyboard shortcut
Pan canvasClick and drag empty spaceArrow keys (slow pan)
Zoom inScroll up+
Zoom outScroll down-
Fit to screenClick fit icon (bottom-right)Ctrl+Shift+F
Select nodeSingle-click
Multi-selectShift+click or drag selection boxCtrl+A (select all)
Move nodeDrag node header
Open configDouble-click nodeEnter when node is selected
Delete nodeSelect → press DeleteDelete or Backspace
Delete connectionClick connection line → Delete
UndoCtrl+Z
RedoCtrl+Shift+Z
Duplicate nodeCtrl+D
Copy / PasteCtrl+C / Ctrl+V
Focus palette search/

Node palette

The left panel shows all available nodes. Use the search bar at the top to find nodes by name or keyword. Nodes are grouped into categories:

Healthcare

Nodes that interact with clinical systems and health data standards.

NodeWhat it does
Epic FHIRFetches patient data from Epic via FHIR R4 and Epic-specific APIs
Cerner FHIRFetches FHIR resources from Cerner / Oracle Health
Allscripts FHIRConnects to Allscripts Unity and TouchWorks APIs
Dedalus FHIRGDPR/ENS-compliant connector for Dedalus systems
FHIR Query / Write / TransformGeneric FHIR R4 read, write, and transform operations
HL7 ListenerReceive inbound HL7 v2 messages via MLLP
HL7 to FHIRConvert HL7 v2 messages to FHIR R4 resources
DICOM Query / RetrieveQuery and retrieve medical imaging from DICOMweb servers
SAP Patient ManagementADT workflows for SAP IS-H
SAP Clinical DataOrders, results, and clinical documentation from SAP IS-H*MED
athenahealth FHIRFetches FHIR resources from athenahealth
EMPI LookupQueries the Enterprise Master Patient Index for patient matching and linking

AI / ML

Nodes that apply AI or machine learning to clinical data.

NodeWhat it does
AI AgentMulti-step reasoning agent with optional tool use
Hydra CopilotAI assistant that designs and fixes pipelines from natural language
Clinical SummarizerSummarizes patient clinical history from FHIR data
NER ExtractorExtracts named entities (diagnoses, medications, labs) from clinical text
LLM ProcessorApplies a custom prompt to input text using a language model
ML InferenceRuns a custom ML model endpoint on structured input data
Clinical Decision SupportRule-based and AI-based clinical decision support
Risk ScoreComputes patient risk scores (readmission, deterioration, etc.)
EMPI LookupQueries the Enterprise Master Patient Index to match, merge, or link patient records across systems
Europe PMC SearchSearches biomedical literature from Europe PMC for evidence-based clinical context

Data

Nodes for transforming, filtering, and routing data within a pipeline.

NodeWhat it does
FilterKeeps only records that match a condition
ConditionalBranches the pipeline based on a data condition
RouterRoutes data to different downstream paths based on rules
JSONPath TransformExtracts or reshapes JSON fields using JSONPath expressions
MergeCombines multiple upstream inputs into one
BatchGroups records into batches for downstream processing
AggregateReduces a list of records to a summary value
SortSorts records by a specified field

Output

Nodes that produce results or write data to external systems.

NodeWhat it does
Report GeneratorProduces a PDF or CSV report from pipeline output
NotificationSends an in-app notification or email to specified users
API CallMakes an outbound HTTP request to an external API
Database WriteWrites structured records to a connected database
X12 GenerateGenerates X12 EDI transactions (claims, eligibility)

Claims & Billing

Nodes for healthcare claims processing and revenue cycle management.

NodeWhat it does
X12 ParseParses inbound X12 EDI transactions (835, 837, 270/271, 276/277, 278)
X12 GenerateGenerates outbound X12 EDI transactions for claims submission
X12 ValidateValidates X12 transactions against HIPAA implementation guides
X12 to FHIRConverts X12 transactions to FHIR ExplanationOfBenefit and Claim resources
FHIR to X12Converts FHIR Claim resources to X12 837 transactions

Control

Nodes that manage execution flow.

NodeWhat it does
SchedulerTriggers the pipeline on a schedule (used as an input node)
LoopIterates over a list and runs downstream nodes for each item
ParallelRuns multiple branches simultaneously
Error HandlerCatches errors from upstream nodes and executes a fallback path

Hydra Copilot

The Hydra Copilot is an AI assistant embedded in the canvas. Open it by clicking the Copilot button in the toolbar or pressing Ctrl+K.

What the Copilot can do:

  • Design a pipeline from text — Describe what you want ("receive HL7 ADT messages, validate, transform to FHIR, write to server") and the Copilot builds the pipeline with correctly wired nodes.
  • Diagnose execution errors — When a pipeline run fails, paste or click the error and the Copilot identifies the root cause.
  • Auto-fix — The Copilot can apply multi-step fixes directly to the canvas: inserting missing transform nodes, correcting port connections, and adjusting configuration — all without user intervention.
  • Explain nodes — Ask the Copilot what any node does, what its output looks like, or which node to use for a given task.

The Copilot reads the full current state of your canvas in each message, so it always has accurate context about the pipeline structure.

Real-time thinking and reasoning

When the Copilot or any AI Agent node processes a request, TietAI streams the response in real time — including intermediate thinking and reasoning steps. In the agent chat interface and the pipeline test panel, you can see:

  • Thinking indicators — A live indicator shows when the model is reasoning through a complex problem
  • Reasoning trace — Intermediate reasoning steps appear as they are generated, giving visibility into how the agent arrived at its answer
  • Streaming output — Final text streams token-by-token rather than appearing all at once

This transparency helps clinicians and pipeline builders understand and trust the AI's decision-making process. Toggle the thinking/reasoning visibility on or off using the eye icon in the agent chat toolbar.

astuce

The Copilot works best when you describe the data flow you want — source system, what should happen to the data, and where it should go — rather than asking about specific node names.


Connection rules

Connections are type-checked. The canvas prevents invalid connections and shows a tooltip explaining the mismatch.

Output typeCompatible input types
fhir-bundlefhir-bundle
fhir-resourcefhir-resource, fhir-bundle (auto-wrapped)
texttext, json (auto-serialized)
jsonjson
hl7-messagehl7-message
trigger-eventtrigger-event
anyAny type (used by utility nodes like Router and Error Handler)

A single output port can fan out to multiple input ports. Each downstream node receives an independent copy of the data.


Workflow states

Loading diagram…
StateWhat it means
DraftPipeline has been created and edited but not yet run
RunningAt least one execution is currently in progress
ScheduledHas a schedule configured; will run automatically
CompletedLast execution finished successfully (pipeline is idle)
FailedLast execution encountered an error
PausedAn execution is paused (manual pause or hit pause point)

Version history

Every time you save, TietAI creates a version snapshot. To view version history:

  1. Click the Version History button (clock icon) in the toolbar
  2. A side panel opens showing saved versions, each with a timestamp and author
  3. Click any version to preview the canvas at that point in time
  4. Click Restore this version to roll back — this creates a new version, preserving history
astuce

Add meaningful version labels by clicking the pencil icon next to a version entry — for example: "Added FHIR validation" or "Switched Epic endpoint to production".


Sharing a pipeline

Click Share in the toolbar.

  • Share with a user — Enter a team member's name. Choose Can view or Can edit.
  • Share with a team — Apply access to an entire user group.
  • Transfer ownership — (Admins only) Reassign the pipeline to another user.

Pipeline limits

LimitDefault value
Maximum nodes per pipeline100
Maximum connections per pipeline200
Execution timeout30 minutes
Maximum concurrent executions per pipeline5
Maximum records per batch node10,000
Execution history retained90 days

Contact TietAI support to request limit increases for your organization.