bots-garden/mini-mepublic Fork
⑂ feature/wasm-custom-tools
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/mini-me.git
git clone ssh://git@rickub.com/bots-garden/mini-me.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
🛟 Updated. 6e3ed53Unverified · on feature/wasm-custom-tools · k33g · 13d ago
ask-another-agent.md · 61 lines · 3.4 KBmarkdown
Blame HistoryOpen raw

Comment interroger un autre agent mm depuis votre session

Ce guide montre comment poser une question à un autre agent mm — un autre modèle, un autre prompt système, d'autres outils — et garder sa réponse dans votre conversation. Il suppose que vous faites déjà tourner mm avec un fournisseur qui marche.

Étapes

  1. Écrivez (ou réutilisez) un fichier de configuration par agent à interroger. Chacun est une configuration mm ordinaire ; demos/llmman/ en fournit deux, pour llmman :

    • demos/llmman/agent.jan-nano.yaml — hf.co/Menlo/Jan-nano-gguf:Q4_K_M, nommé Jan ;
    • demos/llmman/agent.lucy.yaml — hf.co/Menlo/Lucy-gguf:Q4_K_M, nommée Lucy.
  2. Déclarez-les dans VOTRE configuration, sous mmConfigs. Les chemins sont relatifs au dossier du fichier où vous les écrivez :

    mmConfigs:
      jan: agent.jan-nano.yaml
      lucy: agent.lucy.yaml
    

    demos/llmman/agent.llmman.yaml le fait déjà.

  3. Lancez mm avec cette configuration :

    cd demos/llmman
    ../../mm agent.llmman.yaml
    

    Un agent dont le fichier manque apparaît sur une ligne [warning: mmConfigs: …] ; les autres fonctionnent.

  4. Posez une question :

    > /ask-jan In one short sentence: what is the capital of France?
    🗣 asking jan (llmman/hf.co/Menlo/Jan-nano-gguf:Q4_K_M)…
    The capital of France is Paris.
    🗣 jan's answer is in the history for your next question
    

    La première demande à un agent le démarre, elle prend donc un peu plus de temps ; les suivantes le réutilisent.

  5. Servez-vous de la réponse : votre question suivante va à votre propre modèle, qui voit maintenant la réponse de Jan.

    > What did Jan answer?
    🤖 Jan answered that the capital of France is Paris.
    

Variantes

  • Laisser l'autre agent voir la conversation. Utilisez /ask-with-context-lucy <prompt> : Lucy reçoit une transcription de la conversation (questions, réponses, une ligne par appel d'outil — jamais les sorties d'outils) avant votre question.
  • Dans le terminal ou la fenêtre, par nom. /ask lucy <prompt> et /ask-with-context lucy <prompt> sont les mêmes commandes, avec l'agent en argument.
  • Dans un éditeur (ACP). Le menu liste /ask-jan, /ask-with-context-jan, /ask-lucy, /ask-with-context-lucy ; quand Lucy veut lancer une commande, c'est le yolo de votre agent qui décide : avec yolo: true elle s'exécute, avec yolo: false c'est la boîte de dialogue de permission de l'éditeur qui vous le demande — quoi que dise le fichier de Lucy. Un yolo dans l'entrée de Lucy de VOS mmConfigs (lucy: {path: agent.lucy.yaml, yolo: true}) décide pour elle à la place. Voir Confirmer les appels d'outils.
  • Arrêter une longue réponse. /abort, Échap ou Ctrl+C — rien n'est gardé d'une demande annulée.
  • Des agents sur d'autres fournisseurs. N'importe quelle configuration mm convient : un agent Ollama à côté d'un agent llmman n'est qu'une entrée de plus dans mmConfigs.

Voir aussi

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# Comment interroger un autre agent mm depuis votre session

Ce guide montre comment poser une question à un autre agent mm — un autre modèle, un autre prompt système, d'autres outils — et garder sa réponse dans votre conversation. Il suppose que vous faites déjà tourner `mm` avec un fournisseur qui marche.

## Étapes

1. Écrivez (ou réutilisez) un fichier de configuration par agent à interroger. Chacun est une configuration mm ordinaire ; `demos/llmman/` en fournit deux, pour llmman :

   - `demos/llmman/agent.jan-nano.yaml` — `hf.co/Menlo/Jan-nano-gguf:Q4_K_M`, nommé Jan ;
   - `demos/llmman/agent.lucy.yaml` — `hf.co/Menlo/Lucy-gguf:Q4_K_M`, nommée Lucy.

2. Déclarez-les dans VOTRE configuration, sous `mmConfigs`. Les chemins sont relatifs au dossier du fichier où vous les écrivez :

   ```yaml
   mmConfigs:
     jan: agent.jan-nano.yaml
     lucy: agent.lucy.yaml
   ```

   `demos/llmman/agent.llmman.yaml` le fait déjà.

3. Lancez `mm` avec cette configuration :

   ```bash
   cd demos/llmman
   ../../mm agent.llmman.yaml
   ```

   Un agent dont le fichier manque apparaît sur une ligne `[warning: mmConfigs: …]` ; les autres fonctionnent.

4. Posez une question :

   ```text
   > /ask-jan In one short sentence: what is the capital of France?
   🗣 asking jan (llmman/hf.co/Menlo/Jan-nano-gguf:Q4_K_M)…
   The capital of France is Paris.
   🗣 jan's answer is in the history for your next question
   ```

   La première demande à un agent le démarre, elle prend donc un peu plus de temps ; les suivantes le réutilisent.

5. Servez-vous de la réponse : votre question suivante va à votre propre modèle, qui voit maintenant la réponse de Jan.

   ```text
   > What did Jan answer?
   🤖 Jan answered that the capital of France is Paris.
   ```

## Variantes

- **Laisser l'autre agent voir la conversation.** Utilisez `/ask-with-context-lucy <prompt>` : Lucy reçoit une transcription de la conversation (questions, réponses, une ligne par appel d'outil — jamais les sorties d'outils) avant votre question.
- **Dans le terminal ou la fenêtre, par nom.** `/ask lucy <prompt>` et `/ask-with-context lucy <prompt>` sont les mêmes commandes, avec l'agent en argument.
- **Dans un éditeur (ACP).** Le menu liste `/ask-jan`, `/ask-with-context-jan`, `/ask-lucy`, `/ask-with-context-lucy` ; quand Lucy veut lancer une commande, c'est le `yolo` de votre agent qui décide : avec `yolo: true` elle s'exécute, avec `yolo: false` c'est la boîte de dialogue de permission de l'éditeur qui vous le demande — quoi que dise le fichier de Lucy. Un `yolo` dans l'entrée de Lucy de VOS `mmConfigs` (`lucy: {path: agent.lucy.yaml, yolo: true}`) décide pour elle à la place. Voir [Confirmer les appels d'outils](confirm-tool-calls.md).
- **Arrêter une longue réponse.** `/abort`, `Échap` ou `Ctrl+C` — rien n'est gardé d'une demande annulée.
- **Des agents sur d'autres fournisseurs.** N'importe quelle configuration mm convient : un agent Ollama à côté d'un agent llmman n'est qu'une entrée de plus dans `mmConfigs`.

## Voir aussi

- Toutes les formes, messages et erreurs : [référence des commandes slash](../reference/slash-commands.md#interroger-un-autre-agent)
- La clé `mmConfigs` : [référence de configuration](../reference/configuration.md)
- Pourquoi un autre agent est un processus à part, interrogé en ACP : [interroger un autre agent — explication](../explanation/asking-another-agent.md)