
Récupérer
LʼAPI JavaScript fetch
est disponible ; cependant, nous proposons également un assistant
fetchText
pour effectuer des requêtes dans un format convivial.
host.fetch
Section intitulée « host.fetch »La fonction host.fetch
est un encapsuleur autour de la fonction globale fetch
qui ajoute la prise en charge des proxies intégrés et des capacités de reprise automatique.
const response = await host.fetch("https://api.example.com", { retries: 3 })
host.fetchText
Section intitulée « host.fetchText »Utilisez host.fetchText
pour effectuer des requêtes et télécharger du texte depuis internet.
const { text, file } = await host.fetchText("https://....")if (text) $`And also ${text}`
def("FILE", file)
fetchText
résoudra également le contenu du fichier dans lʼespace de travail actuel si lʼURL est un chemin relatif.
const { file } = await host.fetchText("README.md")def("README", file)
HTML vers markdown ou texte
Section intitulée « HTML vers markdown ou texte »fetchText
propose plusieurs convertisseurs pour extraire le texte de la source HTML sous une forme textuelle plus compacte.
Si vous prévoyez dʼutiliser la source HTML dans vos appels LLM, vous dépasserez certainement le contexte !
// markdownconst md = await host.fetch("https://...", { convert: "markdown" })// textconst md = await host.fetch("https://...", { convert: "text" })
Si lʼAPI que vous interrogez nécessite une clé API, vous pouvez utiliser lʼobjet secrets pour stocker la clé.