Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
74f2613
New translations blobclass.md (Japanese)
arnaud4d Apr 16, 2026
a6bc532
New translations collectionclass.md (Japanese)
arnaud4d Apr 16, 2026
4a5e3b4
New translations emailobjectclass.md (Japanese)
arnaud4d Apr 16, 2026
f625486
New translations fileclass.md (Japanese)
arnaud4d Apr 16, 2026
3deb654
New translations folderclass.md (Japanese)
arnaud4d Apr 16, 2026
9df94e4
New translations mailattachmentclass.md (Japanese)
arnaud4d Apr 16, 2026
f0151b8
New translations vectorclass.md (Japanese)
arnaud4d Apr 16, 2026
6195a58
New translations formulaclass.md (Japanese)
arnaud4d Apr 16, 2026
c575fa3
New translations methodclass.md (Japanese)
arnaud4d Apr 16, 2026
dda1218
New translations imaptransporterclass.md (Spanish)
arnaud4d Apr 16, 2026
2c4f62c
New translations mailattachmentclass.md (Spanish)
arnaud4d Apr 16, 2026
2ae2211
New translations pop3transporterclass.md (Spanish)
arnaud4d Apr 16, 2026
7a24a89
New translations smtptransporterclass.md (Spanish)
arnaud4d Apr 16, 2026
988ebdc
New translations sessionclass.md (Spanish)
arnaud4d Apr 16, 2026
bb9c357
New translations signalclass.md (Spanish)
arnaud4d Apr 16, 2026
e88fdc4
New translations ziparchiveclass.md (Spanish)
arnaud4d Apr 16, 2026
c5cb195
New translations onafterkeystroke.md (Spanish)
arnaud4d Apr 16, 2026
5bb7475
New translations onalternativeclick.md (Spanish)
arnaud4d Apr 16, 2026
49f7774
New translations onbeforekeystroke.md (Spanish)
arnaud4d Apr 16, 2026
7331b9f
New translations oncolumnresize.md (Spanish)
arnaud4d Apr 16, 2026
ab63d10
New translations onheaderclick.md (Spanish)
arnaud4d Apr 16, 2026
af551c5
New translations onload.md (Spanish)
arnaud4d Apr 16, 2026
a439b55
New translations onrowmoved.md (Spanish)
arnaud4d Apr 16, 2026
d7cc9e0
New translations onunload.md (Spanish)
arnaud4d Apr 16, 2026
5a3a20a
New translations onvalidate.md (Spanish)
arnaud4d Apr 16, 2026
775e921
New translations overview.md (Spanish)
arnaud4d Apr 17, 2026
4bbf373
New translations formeditor.md (Spanish)
arnaud4d Apr 17, 2026
9b17bd9
New translations webserverclass.md (Spanish)
arnaud4d Apr 17, 2026
540180c
New translations imaptransporterclass.md (Spanish)
arnaud4d Apr 17, 2026
33ca9cb
New translations pop3transporterclass.md (Spanish)
arnaud4d Apr 17, 2026
c2fe032
New translations smtptransporterclass.md (Spanish)
arnaud4d Apr 17, 2026
3a4ebed
New translations sessionclass.md (Spanish)
arnaud4d Apr 17, 2026
ade498b
New translations signalclass.md (Spanish)
arnaud4d Apr 17, 2026
da93439
New translations webserverclass.md (Spanish)
arnaud4d Apr 17, 2026
0d4b9d7
New translations ziparchiveclass.md (Spanish)
arnaud4d Apr 17, 2026
177a82e
New translations onafterkeystroke.md (Spanish)
arnaud4d Apr 17, 2026
d593cbc
New translations onalternativeclick.md (Spanish)
arnaud4d Apr 17, 2026
256eca1
New translations onbeforekeystroke.md (Spanish)
arnaud4d Apr 17, 2026
ccd9cc2
New translations onheaderclick.md (Spanish)
arnaud4d Apr 17, 2026
89ff41a
New translations onload.md (Spanish)
arnaud4d Apr 17, 2026
5bb3f31
New translations onrowmoved.md (Spanish)
arnaud4d Apr 17, 2026
4a78143
New translations onunload.md (Spanish)
arnaud4d Apr 17, 2026
e8612d8
New translations onvalidate.md (Spanish)
arnaud4d Apr 17, 2026
e5e125f
New translations overview.md (Spanish)
arnaud4d Apr 17, 2026
fd3e62a
New translations formeditor.md (Spanish)
arnaud4d Apr 17, 2026
87b399d
New translations updates.md (French)
arnaud4d Apr 17, 2026
e806b10
New translations updates.md (Spanish)
arnaud4d Apr 17, 2026
6232d6b
New translations updates.md (Japanese)
arnaud4d Apr 17, 2026
a4322b3
New translations updates.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
66a7bd1
New translations architecture.md (French)
arnaud4d Apr 17, 2026
1e06c8f
New translations architecture.md (Spanish)
arnaud4d Apr 17, 2026
95e6b4b
New translations architecture.md (Japanese)
arnaud4d Apr 17, 2026
87ea0c6
New translations architecture.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
4a122e0
New translations openai.md (French)
arnaud4d Apr 17, 2026
c90f586
New translations openai.md (Spanish)
arnaud4d Apr 17, 2026
40d1a74
New translations openai.md (Japanese)
arnaud4d Apr 17, 2026
59d4175
New translations openai.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
337f0eb
New translations openaichatcompletionsparameters.md (French)
arnaud4d Apr 17, 2026
224fbda
New translations openaiimageparameters.md (French)
arnaud4d Apr 17, 2026
1f44ff9
New translations openaichatcompletionsparameters.md (Spanish)
arnaud4d Apr 17, 2026
d25aa55
New translations openaiimageparameters.md (Spanish)
arnaud4d Apr 17, 2026
1634bff
New translations openaichatcompletionsparameters.md (Japanese)
arnaud4d Apr 17, 2026
7d87331
New translations openaiimageparameters.md (Japanese)
arnaud4d Apr 17, 2026
2ace825
New translations openaichatcompletionsparameters.md (Portuguese, Braz…
arnaud4d Apr 17, 2026
ba44ecf
New translations openaiimageparameters.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
63d031a
New translations openaiembeddingsapi.md (French)
arnaud4d Apr 17, 2026
05e5d1d
New translations openaiembeddingsapi.md (Spanish)
arnaud4d Apr 17, 2026
3d33215
New translations openaiembeddingsapi.md (Japanese)
arnaud4d Apr 17, 2026
7bebede
New translations openaiembeddingsapi.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
145ecfc
New translations imap-new-transporter.md (Spanish)
arnaud4d Apr 17, 2026
2b67527
New translations pop3-new-transporter.md (Spanish)
arnaud4d Apr 17, 2026
44b9df4
New translations smtp-new-transporter.md (Spanish)
arnaud4d Apr 17, 2026
08f47d2
New translations imap-new-transporter.md (Spanish)
arnaud4d Apr 17, 2026
1cb7628
New translations pop3-new-transporter.md (Spanish)
arnaud4d Apr 17, 2026
54e7183
New translations smtp-new-transporter.md (Spanish)
arnaud4d Apr 17, 2026
06367c0
New translations openaiproviders.md (French)
arnaud4d Apr 17, 2026
90fac49
New translations provider-model-aliases.md (French)
arnaud4d Apr 17, 2026
2fca423
New translations ai-base-url.png (French)
arnaud4d Apr 17, 2026
8c4e574
New translations ai-connection-ok.png (French)
arnaud4d Apr 17, 2026
7d276e4
New translations model-alias.png (French)
arnaud4d Apr 17, 2026
7df91dd
New translations ai.md (French)
arnaud4d Apr 17, 2026
c53afcf
New translations openaiproviders.md (Spanish)
arnaud4d Apr 17, 2026
4758e91
New translations provider-model-aliases.md (Spanish)
arnaud4d Apr 17, 2026
6c435d1
New translations ai-base-url.png (Spanish)
arnaud4d Apr 17, 2026
ad216f9
New translations ai-connection-ok.png (Spanish)
arnaud4d Apr 17, 2026
34a4eb7
New translations model-alias.png (Spanish)
arnaud4d Apr 17, 2026
668a741
New translations ai.md (Spanish)
arnaud4d Apr 17, 2026
7de62aa
New translations openaiproviders.md (Japanese)
arnaud4d Apr 17, 2026
3731f06
New translations provider-model-aliases.md (Japanese)
arnaud4d Apr 17, 2026
7230a14
New translations ai-base-url.png (Japanese)
arnaud4d Apr 17, 2026
b62c5b6
New translations ai-connection-ok.png (Japanese)
arnaud4d Apr 17, 2026
8a35843
New translations model-alias.png (Japanese)
arnaud4d Apr 17, 2026
37aeee4
New translations ai.md (Japanese)
arnaud4d Apr 17, 2026
e141bb0
New translations openaiproviders.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
1e6e8fd
New translations provider-model-aliases.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
66383c8
New translations ai-base-url.png (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
fc472cd
New translations ai-connection-ok.png (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
cad5cc5
New translations model-alias.png (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
64cee73
New translations ai.md (Portuguese, Brazilian)
arnaud4d Apr 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ title: Notas del lanzamiento
- Nueva clase [`4D.Method`](../API/MethodClass.md) para crear y ejecutar un código de método 4D a partir de una fuente de texto. [`METHOD Get path`](../commands/method-get-path) and [`METHOD RESOLVE PATH`](../commands/method-resolve-path) commands support a new `path volatile method` constant (128).
- IMAP transporter now supports mailbox event notifications using the IDLE protocol through a [notifier object](../API/IMAPTransporterClass.md#notifier) of the [4D.IMAPNotifier](../API/IMAPNotifier.md) class, configurable via the `listener` property of [IMAP New transporter](../commands/imap-new-transporter).
- Remote [session](../API/SessionClass.md) objects are now [available client-side](../Desktop/sessions.md#availability).
- New [**AI** page in Settings](../settings/ai.md), allowing to configure [Provider model aliases](../aikit/provider-model-aliases.md) that can be called in the code using 4D AIKit component.
- 4D AIKit component: new [Providers](../aikit/Classes/OpenAIProviders.md) class to instantiate and handle [Provider and model aliases](../aikit/provider-model-aliases.md).
- Support of [`server` keyword](../Concepts/classes.md#server) for ORDA data model functions and shared/session singleton functions.
- Dependencies: support of [components stored on GitLab repositories](../Project/components.md#configuring-a-gitlab-repository).

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ Este archivo de texto también puede contener llaves de configuración, en parti
| menus.json | Definiciones de los menús | JSON |
| roles.json | [Privilegios, permisos](../ORDA/privileges.md#rolesjson-file) y otros ajustes de seguridad del proyecto | JSON |
| settings.4DSettings | Propiedades de la base *Structure*. No se tienen en cuenta si se definen *[parámetros de usuario](#settings-user)* o *[parámetros de usuario para datos](#settings-user-data)* (ver también [Prioridad de los parámetros](../settings/overview.md#priority-of-settings). **Atención**: en las aplicaciones compiladas, la configuración de la estructura se almacena en el archivo .4dz (de sólo lectura). Para las necesidades de despliegue, es necesario [habilitar](../settings/overview.md#enabling-user-settings) y utilizar *parámetros usuario* o *parámetros usuario para datos* para definir parámetros personalizados. | XML |
| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for Structure | JSON |
| tips.json | Mensajes de ayuda definidos | JSON |
| lists.json | Listas definidas | JSON |
| filters.json | Filtros definidos | JSON |
Expand Down Expand Up @@ -186,6 +187,7 @@ Esta carpeta contiene [**parámetros usuario para datos**](../settings/overview.
| directory.json | Descripción de los grupos y usuarios de 4D y sus derechos de acceso cuando la aplicación se lanza con este archivo de datos. | JSON |
| Backup.4DSettings | Parámetros de copia de seguridad de la base de datos, utilizados para definir las [opciones de copia de seguridad](Backup/settings.md) cuando la base se lanza con este archivo de datos. Las llaves relativas a la configuración de la copia de seguridad se describen en el manual *Backup de las llaves XML 4D*. | XML |
| settings.4DSettings | Propiedades de la base personalizadas para este archivo de datos. | XML |
| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this data file | JSON |

### `Logs`

Expand All @@ -212,6 +214,7 @@ Esta carpeta contiene [**parámetros de usuario**](../settings/overview.md#user-
| BuildApp.4DSettings | Archivo de parámetros de generación, creado automáticamente cuando se utiliza la caja de diálogo del generador de aplicaciones o del comando `BUILD APPLICATION` | XML |
| settings.4DSettings | Parámetros personalizados para este proyecto (todos los archivos de datos) | XML |
| logConfig.json | [Archivo de configuración de historial](../Debugging/debugLogFiles.md#using-a-log-configuration-file) personalizado | json |
| AIProviders.json | [AI provider configuration file](../settings/ai.md#aiprovidersjson) for this project (all data files) | JSON |

## `userPreferences.<userName>`

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,3 +77,7 @@ $client.images.generate(...)
$client.files.create(...)
$client.model.lists(...)
```

## Provider Model Aliases

The OpenAI client supports provider model aliases for easy multi-provider usage. See [Provider Model Aliases](../provider-model-aliases.md) for complete documentation.
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,20 @@ La clase `OpenAIChatCompletionParameters` está diseñada para manejar los pará

## Propiedades

| Propiedad | Tipo | Valor por defecto | Descripción |
| ----------------------- | ---------- | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `model` | Text | `"gpt-4o-mini"` | ID del modelo a utilizar. |
| `stream` | Boolean | `False` | Si se retransmite el progreso parcial. Si se define, los tokens se enviarán solo como datos. Fórmula de retrollamada necesaria. |
| `stream_options` | Object | `Null` | Propiedad para stream=True. Por ejemplo: `{include_usage: True}` |
| `max_completion_tokens` | Integer | `0` | El número máximo de tokens que se pueden generar en la respuesta. |
| `n` | Integer | `1` | Número de respuestas a generar para cada invite (prompt). |
| `temperature` | Real | `-1` | Qué temperatura de muestreo utilizar, entre 0 y 2. Los valores más altos hacen que la salida sea más aleatoria, mientras que los valores más bajos la hacen más centrada y determinista. |
| `store` | Boolean | `False` | Almacena o no el resultado de esta solicitud de finalización de chat. |
| `reasoning_effort` | Text | `Null` | Restringe el esfuerzo de razonamiento para los modelos de razonamiento. Los valores actualmente soportados son `"low"`, `"medium"` y `"high"`. |
| `response_format` | Object | `Null` | Un objeto que especifica el formato que el modelo debe producir. Compatible con las salidas estructuradas. |
| `herramientas` | Collection | `Null` | Una lista de herramientas ([OpenAITool](OpenAITool.md)) a las que el modelo puede llamar. Sólo se soporta el tipo "function". |
| `tool_choice` | Variant | `Null` | Controla la herramienta (si hay alguna) que es llamada por el modelo. Puede ser `"none"`, `"auto"`, `"required"`, o especificar una herramienta concreta. |
| `prediction` | Object | `Null` | Contenido de salida estático, como el contenido de un archivo texto que se está regenerando. |
| Propiedad | Tipo | Valor por defecto | Descripción |
| ----------------------- | ---------- | ----------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `model` | Text | `"gpt-4o-mini"` | ID del modelo a utilizar. Supports [provider:model aliases](../provider-model-aliases.md) for multi-provider usage (e.g., `"openai:gpt-4o"`, `"anthropic:claude-3-opus"`). |
| `stream` | Boolean | `False` | Si se retransmite el progreso parcial. Si se define, los tokens se enviarán solo como datos. Fórmula de retrollamada necesaria. |
| `stream_options` | Object | `Null` | Propiedad para stream=True. Por ejemplo: `{include_usage: True}` |
| `max_completion_tokens` | Integer | `0` | El número máximo de tokens que se pueden generar en la respuesta. |
| `n` | Integer | `1` | Número de respuestas a generar para cada invite (prompt). |
| `temperature` | Real | `-1` | Qué temperatura de muestreo utilizar, entre 0 y 2. Los valores más altos hacen que la salida sea más aleatoria, mientras que los valores más bajos la hacen más centrada y determinista. |
| `store` | Boolean | `False` | Almacena o no el resultado de esta solicitud de finalización de chat. |
| `reasoning_effort` | Text | `Null` | Restringe el esfuerzo de razonamiento para los modelos de razonamiento. Los valores actualmente soportados son `"low"`, `"medium"` y `"high"`. |
| `response_format` | Object | `Null` | Un objeto que especifica el formato que el modelo debe producir. Compatible con las salidas estructuradas. |
| `herramientas` | Collection | `Null` | Una lista de herramientas ([OpenAITool](OpenAITool.md)) a las que el modelo puede llamar. Sólo se soporta el tipo "function". |
| `tool_choice` | Variant | `Null` | Controla la herramienta (si hay alguna) que es llamada por el modelo. Puede ser `"none"`, `"auto"`, `"required"`, o especificar una herramienta concreta. |
| `prediction` | Object | `Null` | Contenido de salida estático, como el contenido de un archivo texto que se está regenerando. |

### Propiedades de retrollamada asíncrona

Expand Down
Loading
Loading