bpm.chatInterface
Interface de chat (messages, saisie, streaming).
Python
bpm.chatInterface(messages=msgs, onSend=handle_send)| Prop | Type | Défaut | Requis | Description |
|---|---|---|---|---|
messages | ChatMessage[] | — | Oui | Liste des messages (id, role, content, timestamp?). |
onSend | (content: string) => void | — | Oui | Envoi d'un message utilisateur. |
isLoading | boolean | false | Non | Affiche un indicateur de chargement (réponse en cours). |
placeholder | string | "Écrivez votre message..." | Non | Placeholder du champ de saisie. |
systemContext | string | — | Non | Contexte système affiché en haut si défini. |
height | string | 100% | Non | Hauteur du conteneur. |
className | string | — | Non | Classes CSS. |
Exemples
bpm.chatInterface(messages=msgs, onSend=send_message)bpm.chatInterface(messages=msgs, onSend=send_message, isLoading=loading)bpm.chatInterface(messages=msgs, onSend=send_message, systemContext="Assistant support client")bpm.chatInterface(messages=msgs, onSend=send_message, placeholder="Posez votre question...", height="400px")