Référence des outils de l’agent

Demandez le résultat souhaité ; l’agent combine ces capacités. La référence présente 48 outils natifs et trois outils sortants supplémentaires disponibles avec PrismVox. Settings → Tools indique ceux utilisables dans votre session ; politiques administrateur et connexions déterminent leur disponibilité.

Télécharger les schémas des outils (JSON) →

Les paramètres gardent leur nom API. Obligatoire signifie exigé par le schéma ; certaines actions nécessitent des champs supplémentaires. Le JSON téléchargeable contient les descriptions détaillées des paramètres en anglais. Les identifiants se saisissent dans le formulaire sécurisé, pas dans le chat ou les commandes d’exemple.

Fichiers et exécution

exec_command

Exécute une commande shell dans le workspace d’exécution. command contient la commande complète ; fichiers et dépendances appartiennent à cet environnement.

Paramètres
NomTypeObligatoireValeurs autorisées
commandstringOui—
Exemple de demande
Lance les vérifications existantes du projet et explique les échecs.

install_packages

Installe des dépendances dans le workspace avec un gestionnaire et une liste de paquets. Cet outil n’installe rien sur votre ordinateur personnel.

Paramètres
NomTypeObligatoireValeurs autorisées
managerstringOuiapt, pip
packagesstringOui—
Exemple de demande
Installe les paquets Python nécessaires pour lire le tableau envoyé.

list_files

Liste un dossier du workspace. path permet d’examiner son contenu avant de modifier des fichiers.

Paramètres
NomTypeObligatoireValeurs autorisées
pathstringNon—
Exemple de demande
Montre-moi les fichiers du dossier reports.

read_file

Lit un fichier du workspace par son chemin, notamment pour connaître son contenu avant modification.

Paramètres
NomTypeObligatoireValeurs autorisées
pathstringOui—
Exemple de demande
Lis reports/summary.md avant de le modifier.

write_file

Crée ou remplace le contenu d’un fichier du workspace. Un fichier existant est écrasé ; edit_file permet une modification ciblée.

Paramètres
NomTypeObligatoireValeurs autorisées
contentstringOui—
pathstringOui—
Exemple de demande
Enregistre ce rapport dans reports/summary.md.

edit_file

Remplace exactement old_text par new_text dans un fichier UTF-8. Il faut le lire d’abord ; une seule correspondance est exigée sauf avec replace_all. Un texte de remplacement vide supprime la correspondance.

Paramètres
NomTypeObligatoireValeurs autorisées
new_textstringOui—
old_textstringOui—
pathstringOui—
replace_allbooleanNon—
Exemple de demande
Change le titre du rapport sans réécrire le reste.

delete_file

Supprime le fichier désigné par path, à votre demande. Vérifiez son contenu et ses consommateurs avant de supprimer des données persistantes.

Paramètres
NomTypeObligatoireValeurs autorisées
pathstringOui—
Exemple de demande
Supprime l’export temporaire désigné en conservant les données sources.

wget

Télécharge directement un fichier distant vers un chemin du workspace. Utile pour conserver un document ou une archive originale sans recopier son contenu dans le chat.

Paramètres
NomTypeObligatoireValeurs autorisées
pathstringOui—
urlstringOui—
Exemple de demande
Télécharge le document de cette URL dans le workspace.

workspace_history

Liste les changements de fichiers enregistrés et leurs identifiants de commit. limit contrôle le nombre d’entrées.

Paramètres
NomTypeObligatoireValeurs autorisées
limitintegerNon—
Exemple de demande
Montre les changements récents des fichiers du workspace.

workspace_restore

Restaure un chemin depuis un commit trouvé avec workspace_history. La restauration devient un nouveau changement ; elle ne restaure ni la base ni les volumes Docker.

Paramètres
NomTypeObligatoireValeurs autorisées
commitstringOui—
pathstringOui—
Exemple de demande
Restaure ce fichier depuis la version choisie dans l’historique.

Widgets, services et ressources

widget

Crée, modifie, liste ou supprime des widgets. content contient leur HTML autonome ; resources relie leurs dépendances backend. Les actions de partage publient, consultent ou copient les widgets du groupe ; description présente une publication.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiadd, update, remove, list, list_shared, add_shared, share, unshare
colsintegerNon—
contentstringNon—
descriptionstringNon—
groupstringNon—
heightintegerNon—
idstringNon—
kindstringNon—
resourcesarrayNon—
titlestringNon—
Exemple de demande
Ajoute un filtre à ce suivi en conservant les données existantes.

resources

Examine les dépendances, relie les ressources dédiées à un widget et prépare un nettoyage. Utilisez les IDs retournés. cleanup reste un aperçu sauf avec dry_run=false ; l’application exige votre demande explicite. Les consommateurs partagés protègent les ressources.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuilist, link, cleanup
allbooleanNon—
dry_runbooleanNon—
idsarrayNon—
offsetintegerNon—
widgetstringNon—
Exemple de demande
Prépare le nettoyage de cet ancien workspace et montre ce qui serait conservé.

docker_run

Démarre un service avec image, name et son port interne ; purpose décrit son usage. Le mode Docker et les permissions déterminent où il tourne. Utile pour un véritable service derrière un widget.

Paramètres
NomTypeObligatoireValeurs autorisées
commandstringNon—
envobjectNon—
extra_portsarrayNon—
gpubooleanNon—
imagestringOui—
namestringOui—
portintegerOui—
purposestringNon—
volumesarrayNon—
Exemple de demande
Déploie le service HTTP nécessaire à ce dashboard et relie son interface ici.

docker_manage

Liste les conteneurs, consulte leurs logs, y exécute une commande ou arrête un service géré. Indiquez action et son nom ; arrêter un service n’efface pas toutes ses données persistantes.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuips, list, logs, exec, stop
commandstringNon—
namestringNon—
tailintegerNon—
Exemple de demande
Consulte les logs récents du service de supervision.

docker_compose

Pilote une application multiservice depuis un fichier Compose écrit dans le workspace. file le désigne ; action choisit démarrage, arrêt, inspection ou exécution. Examinez séparément ses volumes persistants.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiup, down, ps, logs, restart, exec
commandstringNon—
filestringOui—
projectstringNon—
servicestringNon—
tailintegerNon—
Exemple de demande
Démarre l’application depuis le fichier Compose préparé dans le workspace.

register_tool

Enregistre un outil backend Python réutilisable depuis code et ses métadonnées TOOL. Ses paramètres deviennent utilisables par l’agent et les widgets. Placez les identifiants dans les secrets, pas dans le script.

Paramètres
NomTypeObligatoireValeurs autorisées
codestringOui—
Exemple de demande
Transforme ce script de collecte en outil réutilisable par le dashboard.

list_tools

Liste les outils personnalisés et leurs indications d’usage avant réutilisation ou modification. Ce n’est pas le catalogue des outils natifs de cette page.

Aucun paramètre.

Exemple de demande
Quels outils personnalisés peut-on réutiliser pour cette demande ?

show_in_editor

Ouvre un fichier texte du workspace dans l’éditeur de fichiers Prism. Cet éditeur est distinct des formulaires Notes, mail, tâches et événements pilotés par editor.

Paramètres
NomTypeObligatoireValeurs autorisées
pathstringOui—
Exemple de demande
Ouvre le script généré dans l’éditeur de fichiers.

Web et navigateur

http_request

Envoie une requête HTTP avec méthode, URL, en-têtes et corps facultatifs. Utile pour une réponse API ; utilisez wget pour conserver un fichier distant sans modification.

Paramètres
NomTypeObligatoireValeurs autorisées
bodystringNon—
headersobjectNon—
methodstringNon—
urlstringOui—
Exemple de demande
Interroge cette API et montre les champs utiles à mon widget.

deep_research

Étudie question en plusieurs tours de recherche. max_rounds borne cette démarche ; une recherche étendue prend davantage de temps et d’appels modèle/outils.

Paramètres
NomTypeObligatoireValeurs autorisées
max_roundsintegerNon—
questionstringOui—
Exemple de demande
Étudie les approches possibles et donne-moi une comparaison sourcée.

browser_get

Ouvre une URL dans le navigateur côté serveur et examine la page rendue. Un script facultatif peut inspecter son état ; ce n’est pas votre navigateur personnel déjà connecté.

Paramètres
NomTypeObligatoireValeurs autorisées
scriptstringNon—
urlstringOui—
Exemple de demande
Ouvre cette page et examine ce qui est réellement affiché.

browser_act

Interagit avec une page via une liste d’actions navigateur. Utile pour formulaires, clics et vérifications d’interface. L’authentification et les hôtes accessibles dépendent de cet environnement.

Paramètres
NomTypeObligatoireValeurs autorisées
actionsarrayOui—
urlstringNon—
Exemple de demande
Teste le formulaire construit avec des données fictives.

add_attachment

Joint un fichier existant du workspace à la conversation pour le télécharger. path doit désigner le fichier terminé.

Paramètres
NomTypeObligatoireValeurs autorisées
pathstringOui—
Exemple de demande
Joins le CSV terminé pour que je puisse le télécharger.

Applications personnelles et formulaires

editor

Ouvre, lit ou modifie une note, un compositeur mail, une tâche ou un événement. Lisez sa révision avant modification, texte non enregistré compris. Les notes sont enregistrées immédiatement ; les autres formulaires attendent validation/envoi. Cet outil n’envoie jamais de mail.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiopen, read, update
all_daybooleanNon—
appstringNon—
bodystringNon—
descriptionstringNon—
duestringNon—
endstringNon—
folderstringNon—
locationstringNon—
offsetintegerNon—
prioritystringNonlow, normal, high
revisionstringNon—
startstringNon—
subjectstringNon—
tagsstringNon—
titlestringNon—
tostringNon—
uidintegerNon—
Exemple de demande
Améliore le brouillon mail ouvert et laisse-le à relire.

email

Connecte, lit, recherche, envoie et organise mails, dossiers et règles. Les UIDs appartiennent à un dossier ; utilisez les IDs et noms exacts retournés. password_secret fournit les identifiants ; rule_preview permet de vérifier une règle avant application.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiconfig, list, read, search, send, reply, folders, create_folder, rename_folder, delete_folder, move, archive, trash, mark_read, mark_unread, rules, rule_save, rule_delete, rule_preview, rules_apply
bodystringNon—
enabledbooleanNon—
folderstringNon—
fromstringNon—
imap_hoststringNon—
imap_portintegerNon—
insecurebooleanNon—
limitintegerNon—
list_limitintegerNon—
namestringNon—
offsetintegerNon—
passwordstringNon—
password_secretstringNon—
querystringNon—
rule_actionstringNonmove, mark_read
rule_containsstringNon—
rule_fieldstringNonfrom, to, subject
securitystringNonssl, starttls
smtp_hoststringNon—
smtp_portintegerNon—
subjectstringNon—
targetstringNon—
tostringNon—
uidintegerNon—
userstringNon—
Exemple de demande
Prévisualise une règle déplaçant les mails de cet expéditeur vers le dossier choisi.

note

Crée, liste, modifie, supprime ou partage des notes Markdown. Un champ omis est conservé ; un corps vide l’efface. Pour la note ouverte, editor tient compte de l’état non enregistré.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiadd, list, update, delete, share, unshare
bodystringNon—
idstringNon—
tagsstringNon—
titlestringNon—
Exemple de demande
Crée une note de réunion avec ces décisions et responsables.

task

Crée, filtre, modifie, termine, rouvre ou supprime les tâches personnelles. Utilisez un ID obtenu par list ; due et priority règlent échéance et urgence. Les automatisations programmées sont distinctes.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiadd, update, list, done, reopen, delete
duestringNon—
filterstringNonall, today, overdue, upcoming, high
idstringNon—
include_donebooleanNon—
prioritystringNonlow, normal, high
querystringNon—
titlestringNon—
Exemple de demande
Liste les tâches en retard et termine celle désignée.

calendar

Liste, crée, modifie ou supprime des événements sur la source active. start/end et all_day définissent les dates ; la fin d’un événement journée entière est exclusive.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiadd, update, list, delete
all_daybooleanNon—
descriptionstringNon—
endstringNon—
fromstringNon—
idstringNon—
locationstringNon—
startstringNon—
titlestringNon—
tostringNon—
Exemple de demande
Crée une revue d’une heure demain à 10 h dans mon fuseau.

pim_source

Examine ou change les sources calendrier, tâches et Notes. CalDAV et Todoist utilisent des noms de secrets et testent la connexion ; le consentement Google/Microsoft reste dans le navigateur. Le chemin du vault est interne au conteneur serveur.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuistatus, set, connect_caldav, disconnect_caldav, connect_todoist, disconnect_todoist, set_notes_vault, use_builtin_notes
calendarstringNonauto, local, caldav, google, microsoft
event_pathstringNon—
password_secretstringNon—
pathstringNon—
task_pathstringNon—
tasksstringNonauto, local, caldav, todoist
token_secretstringNon—
urlstringNon—
userstringNon—
Exemple de demande
Utilise le compte Todoist connecté pour mes tâches.

Connaissances, mémoire et procédures

rag_ingest

Indexe un fichier du workspace via source_path, ou un texte content, dans collection. Un fichier par appel ; des embeddings configurés sont nécessaires.

Paramètres
NomTypeObligatoireValeurs autorisées
collectionstringOui—
contentstringNon—
sourcestringNon—
source_pathstringNon—
Exemple de demande
Indexe le manuel envoyé dans product-manual.

rag_manage

Liste collections/documents, décrit une collection ou supprime le contenu choisi. La description explique quand rechercher. Les changements en mode partagé exigent les droits d’administration du groupe.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuilist, delete, describe
collectionstringNon—
descriptionstringNon—
documentstringNon—
Exemple de demande
Montre les documents de cette collection avant de retirer celui devenu obsolète.

save_user_info

Mémorise un fait utilisateur dans topic et content, par exemple une préférence. C’est une mémoire personnelle, pas une collection documentaire.

Paramètres
NomTypeObligatoireValeurs autorisées
contentstringOui—
topicstringOui—
Exemple de demande
Retiens que je préfère des rapports courts présentant les actions en premier.

save_learning

Enregistre un fait ou enseignement utile avec titre et contenu pour le retrouver. skill sert aux procédures structurées réutilisables.

Paramètres
NomTypeObligatoireValeurs autorisées
contentstringOui—
titlestringOui—
Exemple de demande
Conserve la cause et la correction de l’erreur résolue.

search_history

Retrouve de l’historique enregistré pertinent avec query et une limite facultative. Les résultats sont bornés et ne reconstruisent pas des détails jamais enregistrés.

Paramètres
NomTypeObligatoireValeurs autorisées
limitintegerNon—
querystringOui—
Exemple de demande
Retrouve notre échange précédent sur le format d’export.

skill

Enregistre, retrouve, modifie ou supprime une procédure réutilisable. name, description, when_to_use et body expliquent quand et comment l’appliquer. Une Skill guide les outils ; elle n’accorde pas de nouvelles permissions.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiadd, save, update, get, list, delete
bodystringNon—
descriptionstringNon—
namestringNon—
when_to_usestringNon—
Exemple de demande
Enregistre ce processus validé comme Skill réutilisable.

Automatisation et délégation

cron

Crée, liste, modifie, suspend ou supprime une commande planifiée du workspace. schedule est une expression cron ; command s’exécute dans le workspace et description indique son rôle. Les nouveaux jobs utilisent le fuseau utilisateur applicable.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuilist, add, update, remove, enable, disable
commandstringNon—
descriptionstringNon—
namestringNon—
schedulestringNon—
Exemple de demande
Rafraîchis les données du dashboard toutes les trente minutes avec le script testé.

webhook

Crée ou gère un déclencheur HTTP entrant de l’agent. prompt peut contenir {{content}} ; session choisit la conversation et respond attend sa réponse. Gardez URL/jeton privés.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuilist, add, update, remove
deliverstringNontelegram, slack, webex
enabledbooleanNon—
idstringNon—
modelstringNon—
namestringNon—
promptstringNon—
respondbooleanNon—
sessionstringNon—
Exemple de demande
Crée un webhook résumant les alertes de supervision dans une conversation dédiée.

notify

Affiche une notification avec message, titre, niveau et délai facultatifs. Une notification locale ne prouve pas la réception d’un mail ou message externe.

Paramètres
NomTypeObligatoireValeurs autorisées
delay_secondsintegerNon—
levelstringNoninfo, success, warning, error
messagestringNon—
titlestringOui—
Exemple de demande
Préviens-moi quand cet export est prêt.

subagent

Délègue une tâche indépendante bornée, consulte son état, attend ou annule. Les assistants partagent modèle, workspace, permissions et budget de tâche ; ils ne peuvent pas déléguer à leur tour. Le parent rassemble les résultats.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuispawn, status, wait, cancel
contextstringNon—
idstringNon—
taskstringNon—
Exemple de demande
Délègue les vérifications indépendantes, sépare les fichiers modifiés puis réunis les résultats.

Connexions et réglages de l’agent

mcp

Liste, connecte, actualise, active ou retire des serveurs MCP. auth_secret désigne un secret Bearer enregistré. En mode partagé, un administrateur de groupe intervient ; une nouvelle autorisation OAuth exige le navigateur.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuilist, add, refresh, remove, enable, disable
auth_secretstringNon—
namestringNon—
urlstringNon—
Exemple de demande
Actualise ce serveur MCP après sa mise à jour.

request_secret

Ouvre un formulaire sécurisé avec name et description. La valeur est enregistrée sans être collée dans le chat ; les outils suivants utilisent son nom.

Paramètres
NomTypeObligatoireValeurs autorisées
descriptionstringOui—
namestringOui—
Exemple de demande
Demande-moi de façon sécurisée l’identifiant nécessaire à cette connexion.

secrets

Liste les noms de secrets, en supprime un à votre demande ou partage un secret personnel avec un groupe autorisé. La liste ne retourne pas les valeurs au modèle.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuilist, delete, share
groupstringNon—
namestringNon—
Exemple de demande
Liste les noms des secrets disponibles sans afficher leurs valeurs.

channel

Examine les canaux, connecte un bot Telegram via token_secret ou dissocie son chat. Slack et Webex de groupe se configurent dans leurs écrans respectifs.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuistatus, telegram_connect, telegram_unlink
token_secretstringNon—
Exemple de demande
Guide-moi pour connecter mon bot Telegram personnel.

agent_settings

Lit/modifie le comportement personnel ou gère les sources IA et modèles autorisés. Les clés sont des noms de secrets ; réindexer exige votre accord. En mode partagé, les changements IA du déploiement sont réservés à l’administrateur global.

Paramètres
NomTypeObligatoireValeurs autorisées
actionstringOuiget, set, ai_get, ai_set, ai_test, ai_models, ai_reset, ai_embedding_models, ai_embedding_test, ai_source_set, ai_source_remove, ai_source_default, ai_source_models, ai_source_test, ai_model_get, ai_model_set
base_urlstringNon—
chat_visionbooleanNon—
context_windowintegerNon—
embedding_base_urlstringNon—
embedding_key_secretstringNon—
embedding_modelstringNon—
embedding_providerstringNonopenai, ollama, other
embedding_source_idstringNon—
embedding_use_same_providerbooleanNon—
key_secretstringNon—
lean_promptbooleanNon—
make_defaultbooleanNon—
max_iterationsintegerNon—
modelstringNon—
model_visionstringNonauto, yes, no
namestringNon—
personalitystringNon—
prompt_profilestringNonguided, standard, minimal
providerstringNonopenai, anthropic, ollama, other
reasoning_effortstringNonlow, medium, high, xhigh, default
reindexbooleanNon—
source_idstringNon—
source_namestringNon—
thinkingbooleanNon—
timezonestringNon—
Exemple de demande
Montre les sources IA configurées et le contexte réglé pour ce modèle.

update_system_prompt

Change la personnalité de cet espace de dashboard. agent_settings règle la personnalité par défaut entre espaces. Aucun des deux ne remplace les règles d’accès.

Paramètres
NomTypeObligatoireValeurs autorisées
personalitystringOui—
Exemple de demande
Dans ce workspace, concentre-toi sur le suivi de mes interventions.

prism_help

Lit l’aide embarquée par topic, ou retourne son index et l’état des connexions. Demandez à l’agent où se trouve un réglage ou comment utiliser une capacité.

Paramètres
NomTypeObligatoireValeurs autorisées
topicstringNon—
Exemple de demande
Où configurer mon calendrier, et y en a-t-il un connecté ?

Quand PrismVox est connecté

place_call

Programme une mission téléphonique avec contact_name ou phone_number et une mission autonome. Seule cette mission est transmise à l’agent appelant ; la programmation ne prouve pas sa réussite.

Paramètres
NomTypeObligatoireValeurs autorisées
contact_namestringNon—
missionstringOui—
phone_numberstringNon—
Exemple de demande
Appelle le contact de test pour connaître les horaires de demain ; ne réserve rien.

list_calls

Examine les appels sortants prévus ou récents et leurs résumés. done signifie que l’appel est terminé, pas nécessairement que son objectif est atteint.

Aucun paramètre.

Exemple de demande
Comment s’est passée la dernière mission sortante ? Consulte son résultat réel.

cancel_call

Annule un appel sortant encore en attente via call_id retourné par list_calls. Un appel dont la numérotation a commencé ne peut plus être annulé ainsi.

Paramètres
NomTypeObligatoireValeurs autorisées
call_idintegerOui—
Exemple de demande
Annule l’appel en attente que nous avons programmé.

Analyse de captures fournie : pcap

L’outil Python protégé pcap fourni lit une capture déjà présente dans le workspace avec tshark. Il liste les appels SIP, lit messages et SDP, applique des filtres ou produit une chronologie de paquets. path est nécessaire ; mode choisit calls, messages, filter ou timeline. call_id, only, offset et limit réduisent la sortie. Il ne capture pas lui-même du trafic.

Outils pendant un appel

PrismVox exécute transfer_call, take_message et end_call pendant les conversations vocales. Un appelant reconnu par Prism reçoit un jeu d’outils vocal restreint, pas le catalogue web ci-dessus. Le guide de raccordement décrit identités, connaissances et permissions.

Comprendre le raccordement vocal →