i
OpenAI
A las propiedades compartidas por los adaptadores se suman las específicas para OpenAI.
Un asterisco "*" en la etiqueta indica que la propiedad es obligatoria.
Web Service URL
Corresponde a la URL que atiende las peticiones de servicios que se hacen desde el ambiente Deyel a la plataforma OpenAI.
API Key
Es la clave de acceso otorgada por OpenAI para realizar la autenticación de usuarios.
Reglas que utilizan este adaptador
En esta grilla se visualizan las reglas avanzadas que utilizan el adaptador y se puede consultar su definición desde cada línea.
Reglas Predefinidas
Existen reglas predefinidas en Deyel para la utilización del adaptador, que realizan operaciones haciendo uso de la API de OpenAI.
Nombre |
Descripción |
Parámetros |
---|---|---|
openAICreateEmbeddings
|
Dado un texto de entrada genera el incrustamiento correspondiente. |
Entrada
•input: Texto del que se desea generar el incrustamiento.
•model: Identificador del modelo a utilizar. Puede usar text-embedding-ada-002 o text-search-ada-doc-001. De forma predeterminada se utiliza text-embedding-ada-002.
Salida
•response: Incrustamiento generado. |
openAIIntegrationRule
|
Dado un texto y parámetros adicionales, se envía una consulta a ChatGPT y se espera su respuesta.
|
Entrada
•model: Identificador del modelo a utilizar. Puede utilizar cualquiera provisto por OpenAI.
•messages: Lista de mensajes que indican el contexto de la conversación. Cada mensaje debe respetar el formato requerido por OpenAI donde el rol y el contenido deben ser especificados.
•name: Nombre del autor del mensaje.
•temperature: Valor que indica aleatoriedad en la respuesta por parte de OpenAI. Los valores corresponden a los indicados en su API Reference.
•topp: Alternativa al parámetro temperature. Debe utilizarse uno u otro.
•n: Indica la cantidad de posibles respuestas para el chat indicado en la lista de mensajes.
•maxtokens: Número máximo de tokens a generar en el chat completion. Está limitado por el modelo utilizado.
•presencepenalty: Número entre -2.0 y 2.0. Los valores positivos penalizan los nuevos tokens en función de si aparecen en el texto hasta el momento, lo que aumenta la probabilidad de que el modelo hable sobre nuevos temas.
•frenquencypenalty: Número entre -2.0 y 2.0. Los valores positivos penalizan los tokens nuevos en función de su frecuencia existente en el texto hasta el momento, lo que reduce la probabilidad de que el modelo repita la misma línea palabra por palabra.
•user: Identificador único que representa al usuario final, el cual puede ayudar a OpenAI a monitorear y detectar abusos.
Salida
•completeResponse: Respuesta completa por parte de OpenAI.
•listOfMessages: Lista de mensajes generados por OpenAI.
•listOfMessagesWithRoles: Lista de mensajes generados por OpenAI con roles incluidos. |
openAIModerationRule |
Dado un texto de entrada, se verifica si el mismo tiene algún contenido inapropiado según las políticas de contenido de OpenAI.
|
Entrada
•input: Texto de entrada para clasificar.
Salida
•hate: Representa si el texto dado tiene o no contenido sobre odio.
•hatethreatening: Representa si el texto dado tiene o no contenido sobre amenazas u odio.
•selfharm: Representa si el texto dado tiene o no contenido sobre autolesiones.
•sexual: Representa si el texto dado tiene o no contenido sexual.
•sexualminors: Representa si el texto dado tiene o no contenido sexual de menores.
•violence: Representa si el texto dado tiene o no contenido violento.
•violencegraphic: Representa si el texto dado tiene o no contenido gráfico violento. |
Estas reglas se encuentran en estado “Borrador” y deben ser publicadas por un usuario con permisos de administrador, El adaptador OpenAI debe estar previamente publicado.