PromptAnthropicAI 2025.5.31.15

Bundle

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

Description

Envoie une invite à Anthropic, en écrivant la réponse sous forme d’attribut FlowFile ou dans le contenu du FlowFile entrant. L’invite peut consister en une interaction purement textuelle ou inclure une image. Utilisez les propriétés dynamiques pour activer les fonctions bêta dans le point de terminaison Anthropic.

Balises

ai, anthropic, chat, image, openflow, prompt, text

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Anthropic API Key

La clé API pour l’authentification à l’Anthropic

Message de l’assistant

Le message de l’assistant à envoyer à Anthropic. 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 de l’assistant est ajouté en dernier lieu

Image MIME Type

Le type MIME de l’image dans le contenu FlowFile. Les types pris en charge sont image/jpeg, image/png, image/gif et image/webp.

Max File Size

La taille maximale d’un FlowFile qui peut être envoyée à Anthropic 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

Model Name

Le nom du modèle Anthropic

Output Strategy

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

Prompt Type

Le type d’invite à envoyer à Anthropic. TEXT pour envoyer une simple invite. IMAGE pour envoyer d’abord une image, puis une invite. Utilisez JSON pour une utilisation avancée du point de terminaison /v1/messages d’Anthropic.

Response Format

Le format de la réponse d’Anthropic

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

ID utilisateur

L’identifiant utilisateur à définir dans les métadonnées de la requête.

User Message

Le message utilisateur à envoyer à Anthropic. 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.

Web Client Service

Le service Web Client à utiliser pour communiquer avec Anthropic

Relations

Nom

Description

failure

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

retry

Si une réponse 5XX d’Anthropic est renvoyée, le FlowFile original sera routé vers cette relation.

success

La réponse d’Anthropic est routée vers cette relation

Écrit les attributs

Nom

Description

anthropic.usage.inputTokens

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

anthropic.usage.outputTokens

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

anthropic.chat.completion.id

Un identifiant unique attribué à la conversion

anthropic.chat.completion.stop.reason

La raison pour laquelle nous nous sommes arrêtés.

anthropic.chat.completion.stop.sequence

Quelle séquence d’arrêt personnalisée a été générée, le cas échéant ; peut être « null ».

mime.type

Le type de mime de la réponse.

filename

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