3.2 Create System Tasks and Operator Tasks
Create a workflow using Workflow Builder, and then add system tasks or operator tasks directly to the workflow.
Topics
- Access the Task Tab in Workflow Builder
You can add a task to a workflow in the Workflow Builder. - Agentic Task
Use an Agentic task to invoke an Agent Profile from a workflow. An Agentic task brings AI-driven reasoning into workflow execution while keeping the agent configuration centralized in the agent profile. - Agentic Planner Task
The Agentic Planner is an operator task that uses an LLM to dynamically orchestrate workflow tasks and tools at runtime. Unlike an Agentic Task, which runs a specific agent, the Agentic Planner acts as a dynamic orchestrator or master planning node. It evaluates the goal, runtime context, available tasks, internal tools, and MCP server tools, and then decides which task or tool to run next. - GenAI Task
A GenAI Task lets you call a large language model (LLM) from a workflow for single-prompt use cases. Use this task when you want the workflow to send a prompt, optional runtime variables, and optional supporting data to an LLM and use the generated response in downstream workflow steps. - GenAI Ingestion Task
Large Language Models (LLMs) can produce inaccurate responses when they do not have access to relevant and current information. Use a GenAI Ingestion task to prepare your business data for Retrieval Augmented Generation (RAG), so that later tasks can retrieve relevant context from a vector store to generate more accurate AI responses. - GenAI Retrieve Task
Use a GenAI Retrieve Task to generate natural language responses by using retrieval augmented generation (RAG). The task retrieves relevant context from a vector table in Oracle Database and sends that context, along with the user query, to a large language model (LLM) to generate the response. - gRPC Task
Use a gRPC task to invoke a unary gRPC method from a workflow. The task uses gRPC server reflection to discover the service, method, request message, and response message descriptors at runtime. The target gRPC server must have server reflection enabled. - SFTP Task
The SFTP system task allows workflows to securely transfer files—including uploading, downloading, and listing—directly to and from remote SFTP servers, eliminating the need to develop custom simple tasks or worker tasks. - HTTP Task
Use an HTTP task to make REST API calls to external services. - JSON RPC Task
Use the JSON RPC task to invoke JSON-RPC 2.0 services over HTTP(S) using POST requests withapplication/jsonpayloads. It supports single-call mode for one RPC invocation and batched requests (array) for multiple calls in a single HTTP request. - SQL Task
The SQL task allows workflows to retrieve or update data based on the SQL statements that you define. It enables workflows to interact with SQL databases to execute queries or store information. - Transaction Task
The transaction task enables you to use MicroTx Distributed Transactions coordinator to manage XA transactions that span across multiple tasks in MicroTx Workflows. - TX EventQ Publish Task
Use the TX EventQ Publish task to publish a message to a queue in Oracle Database, which serves as a message broker. - Human Task
Include human tasks in Agentic AI workflows to add manual review, approval, rejection, or other human intervention before a workflow continues. This is useful when an AI-generated decision, recommendation, or action requires human validation before it affects a business process. - Inline Task
Use an Inline task when you need to run lightweight, simple logic directly within your workflow. - Wait Task
Use a wait task to pause a workflow. - Kafka Publish Task
Use this task to send messages to another microservice through a Kafka topic with customizable headers and serializers. - Start Workflow Task
Use this task to run another workflow asynchronously from a workflow that is currently being executed. - JSON JQ Transform Task
Use this task to process JSON data using jq.
Parent topic: Tasks