PromptVertexAI 2025.5.31.15

Bundle

com.snowflake.openflow.runtime | runtime-vertexai-nar

Description

Envoie une invite à VertexAI, en écrivant la réponse sous forme d’attribut de FlowFile ou dans le contenu du FlowFile entrant. L’invite peut consister en une interaction purement textuelle ou inclure des éléments multimédias.

Balises

ai, chat, cloud, gcp, google, image, openflow, pdf, prompt, text, video

Exigences en matière d’entrées

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

GCP Credentials Service

Le Controller Service utilisé pour obtenir les identifiants Google Cloud Platform.

Emplacement du GCP

Emplacement avec lequel configurer le client Vertex

GCP Project ID

ID de projet avec lequel configurer le client Vertex

Max File Size

La taille maximale d’un FlowFile qui peut être envoyé à Vertex en tant qu’image. Si le FlowFile est plus grand que cela, il sera routé vers “failure”.

Max Tokens

Le nombre maximum de jetons à générer

Media MIME Type

Le type MIME du média dans le contenu FlowFile. Les types de supports pris en charge sont listés ci-dessous : https://firebase.google.com/docs/vertex-ai/input-file-requirements

Model Name

Le nom du modèle Vertex

Output Strategy

Détermine la destination de la sortie de la réponse

Prompt Type

Le type d’invite à envoyer à Vertex. Texte pour envoyer un simple message. Média pour envoyer d’abord un type multimédia, suivi d’une invite textuelle

Response Format

Le format de la réponse de Vertex

Results Attribute

Le nom de l’attribut sur lequel la réponse doit être écrite.

Stop Sequences

Une liste de chaînes délimitées par des virgules fait office de séquences d’arrêt. Le modèle s’arrêtera après avoir rencontré l’une des séquences d’arrêt.

System Message

Le message du système à envoyer à Vertex. Les attributs FlowFile peuvent être référencés via Expression Language, et le contenu du FlowFile peut être référencé via la variable flowfile_content. Par exemple, ${flowfile_content}

Temperature

La température à utiliser pour générer la réponse. La valeur par défaut est 1.0. La fourchette va de 0,0 à 1,0. Utilisez une température plus proche de 0,0 pour les tâches analytiques/à choix multiples, et plus proche de 1,0 pour les tâches créatives et génératives.

Top K

La valeur Top K à utiliser pour générer la réponse. N’échantillonnez que les K premières options pour chaque jeton suivant. Recommandé uniquement pour les cas d’utilisation avancés. En général, il suffit d’utiliser la température.

Top P

La valeur Top P à utiliser pour générer la réponse. Top P est utilisé pour l’échantillonnage par noyau : on calcule la distribution cumulative de toutes les options pour chaque jeton suivant dans l’ordre décroissant de probabilité et on coupe une fois qu’on atteint la probabilité spécifiée par top_p. Recommandé uniquement pour des cas d’utilisation avancés. En général, il suffit d’utiliser la température.

User Message

Le message utilisateur à envoyer à Vertex. Les attributs FlowFile peuvent être référencés via Expression Language, et le contenu du FlowFile peut être référencé via la variable flowfile_content. Par exemple, ${flowfile_content}. Le message utilisateur est ajouté en premier, sauf si une image est présente.

Relations

Nom

Description

failure

Si Vertex n’est pas en mesure de fournir une réponse valable, le FlowFile sera routé vers cette relation

success

La réponse de Vertex est routée vers cette relation

Écrit les attributs

Nom

Description

vertex.usage.inputTokens

Le nombre de jetons d’entrée lus dans la requête.

vertex.usage.outputTokens

Le nombre de jetons de sortie générés dans la réponse.

vertex.chat.completion.id

Un identifiant unique attribué à la conversion

mime.type

Le type de mime de la réponse.

filename

Un nom de fichier mis à jour pour la réponse.