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