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.
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. |