1. Support
  2. Integrations
  3. Language
Oracle Cloud 16 nodes

Language

Oracle Cloud integration · 16 node(s).

00Overview

Oracle Cloud Language brings text intelligence into your flows: from a single piece of text you can detect the dominant language, sentiment, named entities, key phrases and personal information, classify the content, and translate it into another language, all using Oracle's pre-trained models. Alongside these you can manage the projects, custom models and endpoints that back trained models. Every action authenticates either by picking an already-connected Oracle Cloud account or by supplying an API signing key, and each run operates on one text value at a time.

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Language

  1. Set Authentication to Connect Oracle Cloud and pick an already-connected account, or choose API signing key (advanced) to enter signing details by hand.
  2. For the advanced path, generate an API signing key pair for your user in the Oracle Cloud console and upload the public key; Oracle then shows the matching Key Fingerprint to paste into the node.
  3. Copy your Tenancy OCID, User OCID and home Region (for example uk-london-1) into their fields.
  4. Put the OCID of the compartment that should serve the request into Compartment OCID — this is required on every action.
  5. Store the private key PEM (and its passphrase, only if the key is encrypted) as a Flomation environment secret, then select that secret in the node's Private Key (PEM) field.
FieldTypeDetails
AuthenticationstringConnect Oracle Cloud, API signing key (advanced)
Oracle Cloud connectioncredentialPick a connected Oracle Cloud account
Regionstringe.g. uk-london-1
Private Key (PEM)secretThe API signing private key — full PEM, incl. BEGIN/END lines
Private Key PassphrasesecretOnly if the key is encrypted (optional)
Tenancy OCIDstringocid1.tenancy.oc1..aaaa…
User OCIDstringocid1.user.oc1..aaaa…
Key Fingerprintstringaa:bb:cc:… fingerprint of the uploaded API key
Good to know

Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Batch

OCI Language: Detect Dominant Language

oracle/language/batch_detect_dominant_language · Action

Detect the most likely language of a piece of text, with ranked ISO language codes and confidence scores.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
TextstringRequiredThe text whose dominant language should be detected

Returns: tool_result, results, success, error

OCI Language: Detect Entities

oracle/language/batch_detect_language_entities · Action

Detect the named entities (people, places, organisations, dates, quantities and more) in a piece of text using OCI Language's pre-trained model.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
TexttextRequiredThe text to detect entities in
Language Codestringe.g. en, es, fr — or auto to detect (optional)

Returns: tool_result, results, entity_count, language_code, success, error

OCI Language: Detect Key Phrases

oracle/language/batch_detect_language_key_phrases · Action

Extract the key phrases and their confidence scores from a piece of text with OCI Language's pre-trained model.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
TextstringRequiredThe text to extract key phrases from
Language Codestringe.g. en, es, fr — leave blank to auto-detect (optional)

Returns: tool_result, results, language_code, count, success, error

OCI Language: Detect PII Entities

oracle/language/batch_detect_language_pii_entities · Action

Scan text for personal identification information (PII) using OCI Language's pre-trained model, returning each detected entity and a masked version of the text.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (inference is served from the pre-trained model in this compartment)
TexttextRequiredThe text to scan for PII
Language Codestringe.g. en (optional — auto-detected when blank)

Returns: tool_result, results, success, error

OCI Language: Detect Sentiment

oracle/language/batch_detect_language_sentiments · Action

Analyse the sentiment of a piece of text with OCI Language's pre-trained model — overall sentiment, confidence scores and any aspect/sentence breakdown.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
TextstringRequiredThe text to analyse for sentiment
Language CodestringOptional — e.g. en, es, fr (defaults to auto-detect)

Returns: tool_result, results, document_sentiment, success, error

OCI Language: Classify Text

oracle/language/batch_detect_language_text_classification · Action

Classify a piece of text into content classes using OCI Language's pre-trained text-classification model.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
TextstringRequiredThe text to classify
Language CodestringOptional ISO code, e.g. en, es, fr, ja (default: auto-detect)

Returns: tool_result, results, language_code, success, error

OCI Language: Translate Text

oracle/language/batch_language_translation · Action

Translate a piece of text into a target language using OCI Language's pre-trained neural machine-translation model.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
TexttextRequiredThe text to translate
Target Language CodestringRequirede.g. es, fr, de, ja, zh-CN
Source Language CodestringLeave blank to auto-detect (e.g. en, fr, de)

Returns: tool_result, translations, translated_text, source_language_code, success, error

03Endpoint

OCI Language: Get Endpoint

oracle/language/endpoint_get · Action

Fetch a single OCI Language endpoint by its OCID — the model it serves, alias, inference units and lifecycle state.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
Endpoint OCIDstringRequiredocid1.ailanguageendpoint.oc1..aaaa…

Returns: tool_result, endpoint, id, lifecycle_state, success, error

OCI Language: List Endpoints

oracle/language/endpoint_list · Action

List the OCI Language endpoints in a compartment. Optionally filter by project, exact display name or lifecycle state, and cap the number of items. Walks pagination up to a safe cap.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Project OCID FilterstringOnly endpoints in this project (optional)
Display Name FilterstringOnly endpoints with this exact name (optional)
Lifecycle StatestringFilter by state (optional) — choices: Creating, Active, Updating, Deleting, Deleted, Failed
LimitstringMax items per page (optional)

Returns: tool_result, endpoints, count, truncated, success, error

04Model

OCI Language: Get Model

oracle/language/model_get · Action

Fetch a single OCI Language custom model by its OCID — its display name, project, version and lifecycle state.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
Model OCIDstringRequiredocid1.ailanguagemodel.oc1..aaaa…

Returns: tool_result, model, id, lifecycle_state, success, error

OCI Language: List Models

oracle/language/model_list · Action

List the custom Language models in a compartment. Optionally scope to a project and filter by exact display name or lifecycle state. Walks pagination up to a safe cap.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Project OCID FilterstringOnly models in this project (optional)
Display Name FilterstringOnly models with this exact name (optional)
Lifecycle StatestringFilter by state (optional) — choices: Creating, Updating, Active, Deleting, Deleted, Failed
Page SizestringMax items per page (optional)

Returns: tool_result, models, count, truncated, success, error

05Project

OCI Language: Change Project Compartment

oracle/language/project_change_compartment · Action

Move a Language project into a different compartment — the project keeps its OCID, only its compartment placement changes.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
Project OCIDstringRequiredocid1.ailanguageproject.oc1..aaaa… (the project to move)
Destination Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (where to move the project)

Returns: tool_result, id, destination_compartment_id, success, error

OCI Language: Create Project

oracle/language/project_create · Action

Create a Language project to group your custom models and endpoints. Returns the project in a CREATING state plus a work-request id — poll Get Project until ACTIVE.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
Display NamestringA name for the project (optional)
DescriptionstringWhat this project is for (optional)

Returns: tool_result, project, id, lifecycle_state, work_request_id, success, error

OCI Language: Delete Project

oracle/language/project_delete · Action

Delete an OCI Language project by its OCID. Returns a work-request id you can poll for completion.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
Project OCIDstringRequiredocid1.ailanguageproject.oc1..aaaa… of the project to delete

Returns: tool_result, id, work_request_id, success, error

OCI Language: Get Project

oracle/language/project_get · Action

Fetch a single OCI Language project by its OCID — its display name, compartment and lifecycle state.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa…
Project OCIDstringRequiredocid1.ailanguageproject.oc1..aaaa…

Returns: tool_result, project, id, lifecycle_state, success, error

OCI Language: List Projects

oracle/language/project_list · Action

List the OCI Language projects in a compartment. Optionally filter by exact display name or lifecycle state, and cap the number of items. Walks pagination up to a safe cap.

FieldTypeDetails
Compartment OCIDstringRequiredocid1.compartment.oc1..aaaa… (use the tenancy OCID for the root)
Display Name FilterstringOnly projects with this exact name (optional)
Lifecycle StatestringFilter by state (optional) — choices: Creating, Active, Updating, Deleting, Deleted, Failed
LimitstringMax items per page (optional)

Returns: tool_result, projects, count, truncated, success, error

06Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.

  • Each text-analysis and translation action works on a single piece of text per run: despite the batch wording in their names, you pass one Text value and get one result back.
  • Detecting language, sentiment, entities, key phrases and personal information, classifying text and translating all run on Oracle's pre-trained models and need no project, model or endpoint, which is why the project, model and endpoint actions exist only for custom-trained models.
  • Creating a project returns it immediately in a CREATING state alongside a work-request id, so poll Get Project until its lifecycle state reads ACTIVE before relying on it, while deleting a project returns a work-request id you can follow through to completion.
  • A freshly uploaded API signing key can take a short time to become active across Oracle Cloud, so a run attempted immediately after adding it may fail authentication until the key propagates.
  • The list actions walk pagination only up to a fixed safe cap and flag the result as truncated when more remains, so in large compartments narrow the results with the display-name or lifecycle-state filters rather than relying on a full enumeration.