---
schema_version: "1"
id: a3ff1ddb1d1b80380f79785186aa771a5074dbda579e7a0c36bcfcd19a19dd9a
title: MuleSoft Inference Connector 1.0 Reference
collection: mulesoft
version: current
locale: en-us
portal_url: https://docs.salesforce.com/mulesoft/current/en-us/mulesoft-inference-connector/1.0/mulesoft-inference-connector-reference.md
canonical_url: https://docs.mulesoft.com/mulesoft-inference-connector/1.0/mulesoft-inference-connector-reference
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 7b70d2f48720706fbd1442ec91559233f919540b1dbac431464a07e1cdee0414
description: MuleSoft Documentation Site
release: "1.0"
latest: false
---
---
product: MuleSoft Inference Connector
version: 1.0
---

# MuleSoft Inference Connector 1.0 Reference

> For the full documentation index, see: https://docs.mulesoft.com/llms.txt

MuleSoft Inference Connector provides operations to interface directly with the API of various
inference providers, enabling seamless integration of AI capabilities into your Mule applications.

## Configurations

---

### Image Generation Config

#### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Name</p></td><td><p>String</p></td><td><p>Name for this configuration. Connectors reference the configuration with this name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Connection</p></td><td><div><div><ul><li><p><a href="#ImageGenerationConfig_HerokuImage">Heroku AI</a></p></li><li><p><a href="#ImageGenerationConfig_HuggingFaceImage">Hugging Face</a></p></li><li><p><a href="#ImageGenerationConfig_OpenaiImage">OpenAI</a></p></li><li><p><a href="#ImageGenerationConfig_StabilityAiImage">Stability AI</a></p></li><li><p><a href="#ImageGenerationConfig_XaiImage">xAI</a></p></li></ul></div></div></td><td><p>Connection types for this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Name</p></td><td><div><div><p>String</p></div></div></td><td><p>ID used to reference this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Expiration Policy</p></td><td><div><div><p><a href="#ExpirationPolicy">Expiration Policy</a></p></div></div></td><td><p>Configures an expiration policy for the configuration.</p></td><td></td><td></td></tr></tbody></table>

#### Connection Types

##### Heroku AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Heroku Inference Model</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Heroku Diffusion URL</p></td><td><div><div><p>String</p></div></div></td><td><p>Heroku diffusion URL.</p></td><td><p><code>https://us.inference.heroku.com</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Hugging Face

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Hugging Face Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Stability AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Stability AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### xAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>X Ai Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

## Supported Operations

- [\[Image\] Generate (only Base64)](#GenerateImage)

---

### Moderation Config

#### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Name</p></td><td><p>String</p></td><td><p>Name for this configuration. Connectors reference the configuration with this name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Connection</p></td><td><div><div><ul><li><p><a href="#ModerationConfig_MistralaiModeration">Mistral AI</a></p></li><li><p><a href="#ModerationConfig_OpenaiModeration">OpenAI</a></p></li></ul></div></div></td><td><p>Connection types for this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Name</p></td><td><div><div><p>String</p></div></div></td><td><p>ID used to reference this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Expiration Policy</p></td><td><div><div><p><a href="#ExpirationPolicy">Expiration Policy</a></p></div></div></td><td><p>Configures an expiration policy for the configuration.</p></td><td></td><td></td></tr></tbody></table>

#### Connection Types

##### Mistral AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Mistral AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

## Supported Operations

- [\[Toxicity\] Detection by Text](#ToxicityDetectionText)

---

### Text Generation Config

#### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Name</p></td><td><p>String</p></td><td><p>Name for this configuration. Connectors reference the configuration with this name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Connection</p></td><td><div><div><ul><li><p><a href="#TextGenerationConfig_Ai21labs">AI21Labs</a></p></li><li><p><a href="#TextGenerationConfig_Anthropic">Anthropic</a></p></li><li><p><a href="#TextGenerationConfig_AzureAiFoundry">Azure AI Foundry</a></p></li><li><p><a href="#TextGenerationConfig_AzureOpenai">Azure OpenAI</a></p></li><li><p><a href="#TextGenerationConfig_Cerebras">Cerebras</a></p></li><li><p><a href="#TextGenerationConfig_Cohere">Cohere</a></p></li><li><p><a href="#TextGenerationConfig_Databricks">Databricks</a></p></li><li><p><a href="#TextGenerationConfig_Deepinfra">DeepInfra</a></p></li><li><p><a href="#TextGenerationConfig_Deepseek">Deepseek</a></p></li><li><p><a href="#TextGenerationConfig_Docker">Docker</a></p></li><li><p><a href="#TextGenerationConfig_Fireworks">Fireworks</a></p></li><li><p><a href="#TextGenerationConfig_Github">GitHub</a></p></li><li><p><a href="#TextGenerationConfig_Gpt4all">GPT4All</a></p></li><li><p><a href="#TextGenerationConfig_Groq">Groq</a></p></li><li><p><a href="#TextGenerationConfig_Heroku">Heroku AI</a></p></li><li><p><a href="#TextGenerationConfig_HuggingFace">Hugging Face</a></p></li><li><p><a href="#TextGenerationConfig_Lmstudio">LM Studio</a></p></li><li><p><a href="#TextGenerationConfig_Mistralai">Mistral AI</a></p></li><li><p><a href="#TextGenerationConfig_Nvidia">Nvidia</a></p></li><li><p><a href="#TextGenerationConfig_Ollama">Ollama</a></p></li><li><p><a href="#TextGenerationConfig_Openai">OpenAI</a></p></li><li><p><a href="#TextGenerationConfig_OpenaiCompatible">OpenAI Compatible Endpoint</a></p></li><li><p><a href="#TextGenerationConfig_Openrouter">OpenRouter</a></p></li><li><p><a href="#TextGenerationConfig_Perplexity">Perplexity</a></p></li><li><p><a href="#TextGenerationConfig_Portkey">Portkey</a></p></li><li><p><a href="#TextGenerationConfig_Together">Together</a></p></li><li><p><a href="#TextGenerationConfig_VertexaiExpress">Vertex AI Express</a></p></li><li><p><a href="#TextGenerationConfig_Xai">xAI</a></p></li><li><p><a href="#TextGenerationConfig_Xinference">XInference</a></p></li><li><p><a href="#TextGenerationConfig_ZhipuAi">ZHIPU_AI</a></p></li></ul></div></div></td><td><p>Connection types for this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Name</p></td><td><div><div><p>String</p></div></div></td><td><p>ID used to reference this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Expiration Policy</p></td><td><div><div><p><a href="#ExpirationPolicy">Expiration Policy</a></p></div></div></td><td><p>Configures an expiration policy for the configuration.</p></td><td></td><td></td></tr></tbody></table>

#### Connection Types

##### AI21Labs

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Ai21 Labs Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Anthropic

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Anthropic Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Azure AI Foundry

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Azure Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Azure AI Foundry] Resource Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Azure AI Foundry resource name.</p></td><td></td><td></td></tr><tr><td><p>[Azure AI Foundry] API Version</p></td><td><div><div><p>String</p></div></div></td><td><p>Azure AI Foundry API version.</p></td><td></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Azure OpenAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Azure Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Azure OpenAI] Resource Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Azure OpenAI resource name.</p></td><td></td><td></td></tr><tr><td><p>[Azure OpenAI] Deployment ID</p></td><td><div><div><p>String</p></div></div></td><td><p>Azure OpenAI deployment ID.</p></td><td></td><td></td></tr><tr><td><p>[Azure OpenAI] User</p></td><td><div><div><p>String</p></div></div></td><td><p>Unique identifier representing your end-user, which can help to monitor and detect abuse.</p></td><td></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Cerebras

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Cerebras Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Cohere

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Cohere Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Databricks

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>[Databricks] Serving Endpoint Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Databricks serving endpoint name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Databricks] Serving Endpoint URL host</p></td><td><div><div><p>String</p></div></div></td><td><p>Databricks serving endpoint URL host.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### DeepInfra

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Deep Infra Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Deepseek

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Deepseek Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Docker

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Docker Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Docker Models] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>Docker models base URL.</p></td><td><p><code>http://localhost:12434</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Fireworks

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Fireworks Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### GitHub

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Git Hub Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### GPT4All

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Gpt4all Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[GPT4ALL] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>GPT4ALL base URL.</p></td><td><p><code>http://localhost:4891/v1</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Groq

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Groq Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Heroku AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Heroku Inference Model</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td><p><code>claude-3-7-sonnet</code></p></td><td></td></tr><tr><td><p>Heroku Inference URL</p></td><td><div><div><p>String</p></div></div></td><td><p>Inference URL.</p></td><td><p><code>https://us.inference.heroku.com</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Hugging Face

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Hugging Face Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### LM Studio

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Lm Studio Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[LM Studio] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>LM Studio base URL.</p></td><td><p><code>http://localhost:1234/v1</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Mistral AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Mistral AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Nvidia

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Nvidia Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Ollama

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Ollama Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Ollama] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>Ollama base URL.</p></td><td><p><code>http://localhost:11434/api</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>OpenAI model name.</p></td><td><p><code>gpt-4o-mini</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenAI Compatible Endpoint

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open AI Compatible Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>OpenAI compatible model name.</p></td><td><p><code>gpt-4o-mini</code></p></td><td></td></tr><tr><td><p>[OpenAI Compatible] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>OpenAI compatible base URL.</p></td><td><p><code>https://server.endpoint.com</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenRouter

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open Router Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Perplexity

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Perplexity Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Portkey

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Portkey Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Portkey] Virtual Key</p></td><td><div><div><p>String</p></div></div></td><td><p>Portkey virtual key.</p></td><td></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Together

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Together Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Vertex AI Express

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Vertex AI Express Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### xAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>X Ai Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### XInference

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>X Inference Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Xinference] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>Xinference base URL.</p></td><td><p><code>https://inference.top/api/v1</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### ZHIPU\_AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Zhipu AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

## Supported Operations

- [\[Agent\] Define Prompt Template](#AgentDefinePromptTemplate)

- [\[Chat\] Answer Prompt](#ChatAnswerPrompt)

- [\[Chat\] Completions](#ChatCompletions)

- [\[Tools\] Native Template (Reasoning only)](#ToolsNativeTemplate)

---

### Vision Config

#### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Name</p></td><td><p>String</p></td><td><p>Name for this configuration. Connectors reference the configuration with this name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Connection</p></td><td><div><div><ul><li><p><a href="#VisionConfig_AnthropicVision">Anthropic</a></p></li><li><p><a href="#VisionConfig_AzureAiFoundryVision">Azure AI Foundry</a></p></li><li><p><a href="#VisionConfig_GithubVision">GitHub</a></p></li><li><p><a href="#VisionConfig_GroqVision">Groq</a></p></li><li><p><a href="#VisionConfig_HuggingFaceVision">Hugging Face</a></p></li><li><p><a href="#VisionConfig_MistralaiVision">Mistral AI</a></p></li><li><p><a href="#VisionConfig_OllamaVision">Ollama</a></p></li><li><p><a href="#VisionConfig_OpenaiVision">OpenAI</a></p></li><li><p><a href="#VisionConfig_OpenrouterVision">OpenRouter</a></p></li><li><p><a href="#VisionConfig_PortkeyVision">Portkey</a></p></li><li><p><a href="#VisionConfig_VertexaiExpressVision">Vertex AI Express</a></p></li><li><p><a href="#VisionConfig_XaiVision">xAI</a></p></li></ul></div></div></td><td><p>Connection types for this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Name</p></td><td><div><div><p>String</p></div></div></td><td><p>ID used to reference this configuration.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Expiration Policy</p></td><td><div><div><p><a href="#ExpirationPolicy">Expiration Policy</a></p></div></div></td><td><p>Configures an expiration policy for the configuration.</p></td><td></td><td></td></tr></tbody></table>

#### Connection Types

##### Anthropic

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Anthropic Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Azure AI Foundry

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Azure AI Foundry Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Azure AI Foundry] Resource Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Azure AI Foundry resource name.</p></td><td></td><td></td></tr><tr><td><p>[Azure AI Foundry] API Version</p></td><td><div><div><p>String</p></div></div></td><td><p>Azure AI Foundry API version.</p></td><td></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### GitHub

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Git Hub Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Groq

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Groq Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Hugging Face

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Hugging Face Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Mistral AI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Mistral AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Ollama

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Ollama Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Ollama] Base URL</p></td><td><div><div><p>String</p></div></div></td><td><p>Ollama base URL.</p></td><td><p><code>http://localhost:11434/api</code></p></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open AI Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### OpenRouter

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Open Router Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Portkey

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Portkey Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>[Portkey] Virtual Key</p></td><td><div><div><p>String</p></div></div></td><td><p>Portkey virtual key.</p></td><td></td><td></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### Vertex AI Express

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>Vertex AI Express Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

##### xAI

###### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Proxy Configuration</p></td><td><div><div><p>One of:</p></div><div><ul><li><p><a href="#Proxy">Proxy</a></p></li><li><p><a href="#NtlmProxy">NTLM Proxy</a></p></li></ul></div></div></td><td><p>Configures a proxy for outbound connections.</p></td><td></td><td></td></tr><tr><td><p>X Ai Model Name</p></td><td><div><div><p>String</p></div></div></td><td><p>Model name.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>TLS Configuration</p></td><td><div><div><p><a href="#Tls">TLS</a></p></div></div></td><td><p>If HTTPS is configured as a protocol, then you must configure at least the keystore configuration.</p></td><td></td><td></td></tr><tr><td><p>API Key</p></td><td><div><div><p>String</p></div></div></td><td><p>API key as required by the inference provider.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Timeout</p></td><td><div><div><p>Number</p></div></div></td><td><p>Response timeout value set for each inference HTTP request.</p></td><td><p>60</p></td><td></td></tr><tr><td><p>Timeout Unit</p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><p>Response timeout unit for the <strong>Timeout</strong> field.</p></td><td><p>SECONDS</p></td><td></td></tr><tr><td><p>Max Tokens</p></td><td><div><div><p>Number</p></div></div></td><td><p>Defines the number of LLM tokens to use when generating a response. This field helps control the usage and costs when engaging with LLMs.</p></td><td><p>500</p></td><td></td></tr><tr><td><p>Temperature</p></td><td><div><div><p>Number</p></div></div></td><td><p>Number between 0 and 2. The temperature is used to control the randomness of the output. When you set it higher, you’ll get more random outputs. When you set it lower (towards 0), the values are more deterministic.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Top P</p></td><td><div><div><p>Number</p></div></div></td><td><p>Controls diversity by creating a nucleus of the most probable words to choose from for the next token. Specifies the cumulative probability score threshold that the tokens must reach.</p></td><td><p>0.9</p></td><td></td></tr><tr><td><p>Reconnection</p></td><td><div><div><p><a href="#Reconnection">Reconnection</a></p></div></div></td><td><p>When the application is deployed, a connectivity test is performed on all connectors. If set to <code>true</code>, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.</p></td><td></td><td></td></tr></tbody></table>

## Supported Operations

- [\[Image\] Read by (Url or Base64)](#ReadImage)

## Operations

## \[Image\] Generate (only Base64)

`<ms-inference:generate-image>`

This operation generates an image based on a prompt.

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Prompt</p></td><td><div><div><p>String</p></div></div></td><td><p>User’s prompt.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr><tr><td><p>Attributes Type</p></td><td><div><div><p><a href="#ImageResponseAttributes">Image Response Attributes</a></p></div></div></td></tr></tbody></table>

### For Configurations

- [Image Generation Config](#ImageGenerationConfig)

### Throws

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:IMAGE\_GENERATION\_FAILURE

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:RETRY\_EXHAUSTED

## \[Toxicity\] Detection by Text

`<ms-inference:toxicity-detection-text>`

This operation detects harmful content in a text.

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Text</p></td><td><div><div><p>Any</p></div></div></td><td><p>Text to moderate. Can be a single string or an array of strings.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr></tbody></table>

### For Configurations

- [Moderation Config](#ModerationConfig)

### Throws

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:RETRY\_EXHAUSTED

- MS-INFERENCE:TOXICITY\_DETECTION\_OPERATION\_FAILURE

## \[Agent\] Define Prompt Template

`<ms-inference:agent-define-prompt-template>`

This operation defines a prompt template with instructions and data.

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Template</p></td><td><div><div><p>String</p></div></div></td><td><p>Template string.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Instructions</p></td><td><div><div><p>String</p></div></div></td><td><p>Instructions for the LLM.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Data</p></td><td><div><div><p>String</p></div></div></td><td><p>Primary data content.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr><tr><td><p>Attributes Type</p></td><td><div><div><p><a href="#LlmResponseAttributes">LLM Response Attributes</a></p></div></div></td></tr></tbody></table>

### For Configurations

- [Text Generation Config](#TextGenerationConfig)

### Throws

- MS-INFERENCE:CHAT\_OPERATION\_FAILURE

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:INVALID\_PROVIDER

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:RETRY\_EXHAUSTED

- MS-INFERENCE:TOOLS\_OPERATION\_FAILURE

## \[Chat\] Answer Prompt

`<ms-inference:chat-answer-prompt>`

This operation provides a simple chat answer for a single prompt.

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Prompt</p></td><td><div><div><p>String</p></div></div></td><td><p>User’s prompt.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr><tr><td><p>Attributes Type</p></td><td><div><div><p><a href="#LlmResponseAttributes">LLM Response Attributes</a></p></div></div></td></tr></tbody></table>

### For Configurations

- [Text Generation Config](#TextGenerationConfig)

### Throws

- MS-INFERENCE:CHAT\_OPERATION\_FAILURE

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:INVALID\_PROVIDER

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:RETRY\_EXHAUSTED

- MS-INFERENCE:TOOLS\_OPERATION\_FAILURE

## \[Chat\] Completions

`<ms-inference:chat-completions>`

This operation provides chat completions by a messages array, including system or user messages
(conversation history).

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Messages</p></td><td><div><div><p>Any</p></div></div></td><td><p>Conversation history as a JSON array.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr><tr><td><p>Attributes Type</p></td><td><div><div><p><a href="#LlmResponseAttributes">LLM Response Attributes</a></p></div></div></td></tr></tbody></table>

### For Configurations

- [Text Generation Config](#TextGenerationConfig)

### Throws

- MS-INFERENCE:CHAT\_OPERATION\_FAILURE

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:INVALID\_PROVIDER

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:RETRY\_EXHAUSTED

- MS-INFERENCE:TOOLS\_OPERATION\_FAILURE

## \[Tools\] Native Template (Reasoning only)

`<ms-inference:tools-native-template>`

This operation defines a tools template with instructions and data. This operation is useful if you
want to create autonomous agents that can use external tools whenever a prompt can’t be answered
directly by the AI model. This operation selects which tools can be used for execution.

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Template</p></td><td><div><div><p>String</p></div></div></td><td><p>Template string.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Instructions</p></td><td><div><div><p>String</p></div></div></td><td><p>Instructions for the LLM.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Data</p></td><td><div><div><p>String</p></div></div></td><td><p>Primary data content.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Tools</p></td><td><div><div><p>Any</p></div></div></td><td><p>Tools configuration as a JSON array.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr><tr><td><p>Attributes Type</p></td><td><div><div><p><a href="#LlmResponseAttributes">LLM Response Attributes</a></p></div></div></td></tr></tbody></table>

### For Configurations

- [Text Generation Config](#TextGenerationConfig)

### Throws

- MS-INFERENCE:CHAT\_OPERATION\_FAILURE

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:INVALID\_PROVIDER

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:RETRY\_EXHAUSTED

- MS-INFERENCE:TOOLS\_OPERATION\_FAILURE

## \[Image\] Read by (Url or Base64)

`<ms-inference:read-image>`

This operation reads an image from a URL or Base64 string.

### Parameters

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Name</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p>Configuration</p></td><td><p>String</p></td><td><p>Name of the configuration to use.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Prompt</p></td><td><div><div><p>String</p></div></div></td><td><p>User’s prompt.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Image</p></td><td><div><div><p>String</p></div></div></td><td><p>Image URL or Base64 string to send to the Vision Model.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Output Mime Type</p></td><td><div><div><p>String</p></div></div></td><td><p>MIME type of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Output Encoding</p></td><td><div><div><p>String</p></div></div></td><td><p>Encoding of the payload that this operation outputs.</p></td><td></td><td></td></tr><tr><td><p>Config Ref</p></td><td><div><div><p>ConfigurationProvider</p></div></div></td><td><p>Name of the configuration to use to execute this component.</p></td><td></td><td><p>x</p></td></tr><tr><td><p>Streaming Strategy</p></td><td><div><div><ul><li><p><a href="#RepeatableInMemoryStream">Repeatable In Memory Stream</a></p></li><li><p><a href="#RepeatableFileStoreStream">Repeatable File Store Stream</a></p></li><li><p>non-repeatable-stream</p></li></ul></div></div></td><td><p>Configures how Mule processes streams. Repeatable streams are the default behavior.</p></td><td></td><td></td></tr><tr><td><p>Target Variable</p></td><td><div><div><p>String</p></div></div></td><td><p>Name of the variable that stores the operation’s output.</p></td><td></td><td></td></tr><tr><td><p>Target Value</p></td><td><div><div><p>String</p></div></div></td><td><p>Expression that evaluates the operation’s output. The outcome of the expression is stored in the <strong>Target Variable</strong> field.</p></td><td><p><code>#[payload]</code></p></td><td></td></tr><tr><td><p>Error Mappings</p></td><td><div><div><p>Array of <a href="#ErrorMapping">Error Mapping</a></p></div></div></td><td><p>Set of error mappings.</p></td><td></td><td></td></tr><tr><td><p>Reconnection Strategy</p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><p>Retry strategy in case of connectivity errors.</p></td><td></td><td></td></tr></tbody></table>

### Output

<table><colgroup><col> <col></colgroup><tbody><tr><td><p>Type</p></td><td><p>Any</p></td></tr><tr><td><p>Attributes Type</p></td><td><div><div><p><a href="#LlmResponseAttributes">LLM Response Attributes</a></p></div></div></td></tr></tbody></table>

### For Configurations

- [Vision Config](#VisionConfig)

### Throws

- MS-INFERENCE:CONNECTIVITY

- MS-INFERENCE:INVALID\_CONNECTION

- MS-INFERENCE:INVALID\_PROVIDER

- MS-INFERENCE:RATE\_LIMIT\_EXCEEDED

- MS-INFERENCE:READ\_IMAGE\_OPERATION\_FAILURE

- MS-INFERENCE:RETRY\_EXHAUSTED

## Types

### TLS

Configures TLS to provide secure communications for the Mule app.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Enabled Protocols</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Comma-separated list of protocols enabled for this context.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Enabled Cipher Suites</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Comma-separated list of cipher suites enabled for this context.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Trust Store</strong></p></td><td><div><div><p><a href="#TrustStore">Truststore</a></p></div></div></td><td><div><div><p>Configures the TLS truststore.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Key Store</strong></p></td><td><div><div><p><a href="#KeyStore">Keystore</a></p></div></div></td><td><div><div><p>Configures the TLS keystore.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Revocation Check</strong></p></td><td><div><div><ul><li><p><a href="#StandardRevocationCheck">Standard Revocation Check</a></p></li><li><p><a href="#CustomOcspResponder">Custom OCSP Responder</a></p></li><li><p><a href="#CrlFile">CRL File</a></p></li></ul></div></div></td><td><div><div><p>Configures a revocation checking mechanism.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Truststore

Configures the truststore for TLS.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Path</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Path to the truststore. Mule resolves the path relative to the current classpath and file system.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Password</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Password used to protect the truststore.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Type</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Type of truststore.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Algorithm</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Encryption algorithm that the truststore uses.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Insecure</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>If <code>true</code>, Mule stops performing certificate validations. Setting this to <code>true</code> can make connections vulnerable to attacks.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Keystore

Configures the keystore for the TLS protocol. The keystore you generate contains a private key and a
public certificate.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Path</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Path to the keystore. Mule resolves the path relative to the current classpath and file system.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Type</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Type of keystore.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Alias</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Alias of the key to use when the keystore contains multiple private keys. By default, Mule uses the first key in the file.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Key Password</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Password used to protect the private key.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Password</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Password used to protect the keystore.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Algorithm</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Encryption algorithm that the keystore uses.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Standard Revocation Check

Configures standard revocation checks for TLS certificates.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Only End Entities</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>Which elements to verify in the certificate chain:</p></div><div><ul><li><p><code>true</code></p><div><p>Verify only the last element in the certificate chain.</p></div></li><li><p><code>false</code></p><div><p>Verify all elements in the certificate chain.</p></div></li></ul></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Prefer Crls</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>How to check certificate validity:</p></div><div><ul><li><p><code>true</code></p><div><p>Check the Certification Revocation List (CRL) for certificate validity.</p></div></li><li><p><code>false</code></p><div><p>Use the Online Certificate Status Protocol (OCSP) to check certificate validity.</p></div></li></ul></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>No Fallback</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>Whether to use the secondary method to check certificate validity:</p></div><div><ul><li><p><code>true</code></p><div><p>Use the method that wasn’t specified in the <strong>Prefer Crls</strong> field (the secondary method) to check certificate validity.</p></div></li><li><p><code>false</code></p><div><p>Do not use the secondary method to check certificate validity.</p></div></li></ul></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Soft Fail</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>What to do if the revocation server can’t be reached or is busy:</p></div><div><ul><li><p><code>true</code></p><div><p>Avoid verification failure.</p></div></li><li><p><code>false</code></p><div><p>Allow the verification to fail.</p></div></li></ul></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Custom OCSP Responder

Configures a custom OCSP responder for certification revocation checks.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Url</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>URL of the OCSP responder.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Cert Alias</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Alias of the signing certificate for the OCSP response. If specified, the alias must be in the truststore.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### CRL File

Specifies the location of the certification revocation list (CRL) file.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Path</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Path to the CRL file.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Reconnection

Configures a reconnection strategy for an operation.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Fails Deployment</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>Configures a reconnection strategy to use when a connector operation fails to connect to an external server.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Reconnection Strategy</strong></p></td><td><div><div><ul><li><p><a href="#Reconnect">Reconnect</a></p></li><li><p><a href="#ReconnectForever">Reconnect Forever</a></p></li></ul></div></div></td><td><div><div><p>Reconnection strategy to use.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Reconnect

Configures a standard reconnection strategy, which specifies how often to reconnect and how many
reconnection attempts the connector source or operation can make.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Frequency</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>How often to attempt to reconnect, in milliseconds.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Blocking</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>If <code>false</code>, the reconnection strategy runs in a separate, non-blocking thread.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Count</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>How many reconnection attempts the Mule app can make.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Reconnect Forever

Configures a forever reconnection strategy by which the connector source or operation attempts to
reconnect at a specified frequency for as long as the Mule app runs.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Frequency</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>How often to attempt to reconnect, in milliseconds.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Blocking</strong></p></td><td><div><div><p>Boolean</p></div></div></td><td><div><div><p>If <code>false</code>, the reconnection strategy runs in a separate, non-blocking thread.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Expiration Policy

Configures an expiration policy strategy.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Max Idle Time</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Configures the maximum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Time Unit</strong></p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>NANOSECONDS</p></li><li><p>MICROSECONDS</p></li><li><p>MILLISECONDS</p></li><li><p>SECONDS</p></li><li><p>MINUTES</p></li><li><p>HOURS</p></li><li><p>DAYS</p></li></ul></div></div></td><td><div><div><p>Time unit for the <strong>Max Idle Time</strong> field.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Image Response Attributes

Configures image response attributes.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Model</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Model.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Prompt Used</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Prompt used.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Repeatable In Memory Stream

Configures the in-memory streaming strategy by which the request fails if the data exceeds the MAX
buffer size. Always run performance tests to find the optimal buffer size for your specific use
case.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Initial Buffer Size</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Initial amount of memory to allocate to the data stream. If the streamed data exceeds this value, the buffer expands by <strong>Buffer Size Increment</strong>, with an upper limit of <strong>Max Buffer Size</strong>.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Buffer Size Increment</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>This is by how much the buffer size expands if it exceeds its initial size. Setting a value of zero or lower means that the buffer should not expand, meaning that a <code>STREAM_MAXIMUM_SIZE_EXCEEDED</code> error is raised when the buffer gets full.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Max Buffer Size</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Maximum size of the buffer. If the buffer size exceeds this value, Mule raises a <code>STREAM_MAXIMUM_SIZE_EXCEEDED</code> error. A value of less than or equal to <code>0</code> means no limit.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Buffer Unit</strong></p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>BYTE</p></li><li><p>KB</p></li><li><p>MB</p></li><li><p>GB</p></li></ul></div></div></td><td><div><div><p>Unit for the <strong>Initial Buffer Size</strong>, <strong>Buffer Size Increment</strong>, and <strong>Max Buffer Size</strong> fields.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Repeatable File Store Stream

Configures the repeatable file-store streaming strategy by which Mule keeps a portion of the stream
content in memory. If the stream content is larger than the configured buffer size, Mule backs up
the buffer’s content to disk and then clears the memory.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>In Memory Size</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Maximum amount of memory that the stream can use for data. If the amount of memory exceeds this value, Mule buffers the content to disk. To optimize performance:</p></div><div><ul><li><p>Configure a larger buffer size to avoid the number of times Mule needs to write the buffer on disk. This increases performance, but it also limits the number of concurrent requests your application can process, because it requires additional memory.</p></li><li><p>Configure a smaller buffer size to decrease memory load at the expense of response time.</p></li></ul></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Buffer Unit</strong></p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>BYTE</p></li><li><p>KB</p></li><li><p>MB</p></li><li><p>GB</p></li></ul></div></div></td><td><div><div><p>Unit for the <strong>In Memory Size</strong> field.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Error Mapping

Configures error mapping.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Source</strong></p></td><td><div><div><p>Enumeration, one of:</p></div><div><ul><li><p>ANY</p></li><li><p>REDELIVERY_EXHAUSTED</p></li><li><p>TRANSFORMATION</p></li><li><p>EXPRESSION</p></li><li><p>SECURITY</p></li><li><p>CLIENT_SECURITY</p></li><li><p>SERVER_SECURITY</p></li><li><p>ROUTING</p></li><li><p>CONNECTIVITY</p></li><li><p>RETRY_EXHAUSTED</p></li><li><p>TIMEOUT</p></li></ul></div></div></td><td><div><div><p>Source of the error.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Target</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Target of the error.</p></div></div></td><td><div></div></td><td><div><div><p>x</p></div></div></td></tr></tbody></table>

### LLM Response Attributes

Configures LLM response attributes.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Additional Attributes</strong></p></td><td><div><div><p><a href="#AdditionalAttributes">Additional Attributes</a></p></div></div></td><td><div><div><p>Additional attributes.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Token Usage</strong></p></td><td><div><div><p><a href="#TokenUsage">Token Usage</a></p></div></div></td><td><div><div><p>Token usage.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Additional Attributes

Configures additional attributes.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Finish Reason</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Finish reason for the LLM response.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Id</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>ID of the request.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Model</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>ID of the model used.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Token Usage

Configures token usage metadata returned as attributes.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Input Count</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Number of tokens used to process the input.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Output Count</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Number of tokens used to generate the output.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Total Count</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Total number of tokens used for input and output.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### Proxy

Configures a proxy for outbound connections.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Host</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Host in which the proxy requests are sent.</p></div></div></td><td><div></div></td><td><div><div><p>x</p></div></div></td></tr><tr><td><p><strong>Port</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Port in which the proxy requests are sent.</p></div></div></td><td><div></div></td><td><div><div><p>x</p></div></div></td></tr><tr><td><p><strong>Username</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Username to authenticate against the proxy.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Password</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Password to authenticate against the proxy.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Non Proxy Hosts</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Non-proxy hosts.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

### NTLM Proxy

Configures an NTLM proxy for outbound connections.

<table><colgroup><col> <col> <col> <col> <col></colgroup><thead><tr><th>Field</th><th>Type</th><th>Description</th><th>Default Value</th><th>Required</th></tr></thead><tbody><tr><td><p><strong>Ntlm Domain</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>NTLM domain.</p></div></div></td><td><div></div></td><td><div><div><p>x</p></div></div></td></tr><tr><td><p><strong>Host</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Host in which the proxy requests are sent.</p></div></div></td><td><div></div></td><td><div><div><p>x</p></div></div></td></tr><tr><td><p><strong>Port</strong></p></td><td><div><div><p>Number</p></div></div></td><td><div><div><p>Port in which the proxy requests are sent.</p></div></div></td><td><div></div></td><td><div><div><p>x</p></div></div></td></tr><tr><td><p><strong>Username</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Username to authenticate against the proxy.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Password</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Password to authenticate against the proxy.</p></div></div></td><td><div></div></td><td><div></div></td></tr><tr><td><p><strong>Non Proxy Hosts</strong></p></td><td><div><div><p>String</p></div></div></td><td><div><div><p>Non-proxy hosts.</p></div></div></td><td><div></div></td><td><div></div></td></tr></tbody></table>

## See Also

- [MuleSoft Inference Connector Overview](https://docs.mulesoft.com/mulesoft-inference-connector/1.0/)

- [Introduction to Anypoint Connectors](https://docs.mulesoft.com/connectors/introduction/introduction-to-anypoint-connectors)

- [Salesforce Help](https://help.salesforce.com)
