Patterns d'interaction

AgentStore supporte 4 patterns, sélectionnés via interaction.

Single run (défaut)

Input → LLM → Output. Une exécution, un résultat.

interaction: single   # ou omis

input_blocks: [...]
system_prompt: |
  ...
output:
  mode: structured
  blocks: [...]

Quand l'utiliser : tâches one-shot (génération, analyse, traduction, résumé).

Chat

Conversation multi-turn, contexte maintenu entre messages.

interaction: chat

chat_config:
  initial_message: "Bonjour ! Je suis ton coach nutrition."
  max_turns: 20
  allowed_blocks: [markdown, table, chart, checklist]
  quick_replies: ["Mon objectif", "Mon poids"]
  allowed_inputs: [image]

Quand l'utiliser : coaching, tutoring, assistance interactive.

Wizard

Multi-step. Chaque étape dépend des précédentes.

interaction: wizard

steps:
  - id: brief
    title: "Ton projet"
    input_blocks:
      - type: text
        key: brand_name

  - id: suggestions
    title: "Propositions"
    dynamic: true
    prompt: |
      Génère 4 logos pour {{brand_name}}.
    output_blocks:
      - type: gallery
    selectable_key: chosen_logo

  - id: refinement
    title: "Finalisation"
    prompt: |
      Affine le logo {{chosen_logo}}.
    output_blocks:
      - type: image
      - type: download

Quand l'utiliser : processus complexes avec affinement (logo design, business plan, plan d'action).

Dashboard

Données live, rafraîchies automatiquement.

interaction: dashboard
refresh_interval: 60   # secondes

Quand l'utiliser : monitoring, analytics, news feeds.