Documentation Index
Fetch the complete documentation index at: https://docs.devin.ai/llms.txt
Use this file to discover all available pages before exploring further.
Cet endpoint téléverse des fichiers sur nos serveurs et renvoie une URL que vous pouvez utiliser dans les sessions Devin. Le fichier n’est pas automatiquement envoyé à une session : vous devez inclure cette URL dans vos prompts.
Devin ne reconnaît les pièces jointes que lorsqu’elles sont écrites exactement au format ATTACHMENT:"{file_url}" (ATTACHMENT au singulier, en majuscules). La ligne ATTACHMENT: doit se trouver seule sur une ligne dans votre prompt, et l’URL doit être encadrée par des guillemets doubles.Inclure simplement l’URL brute sans ce format ne fonctionnera pas. Les variantes comme ATTACHMENTS: (au pluriel) ne sont pas reconnues non plus.
Pour faire référence à un fichier téléversé dans une session Devin :
- Téléversez le fichier en utilisant cet endpoint pour obtenir une URL
- Incluez l’URL dans votre prompt lors de la création d’une session ou de l’envoi d’un message
- Formatez correctement l’URL en plaçant
ATTACHMENT:"{file_url}" seule sur sa propre ligne dans votre prompt
import os
import requests
DEVIN_API_KEY = os.getenv("DEVIN_API_KEY")
# Étape 1 : Télécharger le fichier
with open("data.csv", "rb") as f:
response = requests.post(
"https://api.devin.ai/v1/attachments",
headers={"Authorization": f"Bearer {DEVIN_API_KEY}"},
files={"file": f}
)
file_url = response.text
# Étape 2 : Créer une session qui référence le fichier téléchargé
session_response = requests.post(
"https://api.devin.ai/v1/sessions",
headers={"Authorization": f"Bearer {DEVIN_API_KEY}"},
json={
"prompt": f"""Veuillez analyser les données du fichier CSV joint et créer un rapport de synthèse.
Concentrez-vous sur l'identification des tendances et des insights clés.
ATTACHMENT:"{file_url}"
"""
}
)
print(session_response.json())
Important : Le préfixe ATTACHMENT: doit figurer sur une ligne dédiée dans le prompt, avec l’URL entre guillemets doubles, exactement comme indiqué ci-dessus : ATTACHMENT:"{url}". Pour joindre plusieurs fichiers, ajoutez une ligne ATTACHMENT:"{file_url}" par fichier.API key personnelle (apk_user_) ou API key de service (apk_)
The response is of type string.