48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
# Canaux de commuinication
|
|
|
|
Ce sont les cananus de communication de l'agent pour l'équipe.
|
|
|
|
## Paramètre :
|
|
- Canal de communication avec l'équipe / public (ça ne peut pas être les deux)
|
|
|
|
## Réception
|
|
Je recois un message sur ce canal
|
|
- C'est le
|
|
|
|
## Emission :
|
|
La tâche de l'équipe peut utiliser ce canal.
|
|
Si le canal disparait, la tâche échoue.
|
|
|
|
# Equipe
|
|
|
|
Modèle -> par équipe ou partagé
|
|
Outils -> par équipe ou partagé
|
|
Canaux de communication -> par équipe ou partagé
|
|
Skill -> par équipe ou partagé
|
|
Base de connaissance -> par équipe ou partagé
|
|
Agent -> par équipe ou partagé
|
|
Mémoire -> par équipe ou partagé
|
|
Canaux -> par équipe ou partagé
|
|
|
|
|
|
# ORM
|
|
|
|
Gestion des transactions ou non
|
|
|
|
sur table :
|
|
- Insert
|
|
- Update sur ID ou sur filtre. avec vérification de version et mise à jour de la date_update
|
|
- Delete
|
|
- Select 1 sur ID ou sur filtre
|
|
- Select sur filtres (clause where)
|
|
|
|
Cas de
|
|
|
|
user, err := TUser.Get(id)
|
|
user, err := TUser.Select("email=$1", email)
|
|
users, err := TUser.SelectAll("admin=$1", true)
|
|
err := TUser.Delete(id)
|
|
err := TUser.DeleteAll("admin=$1", true)
|
|
user2, err := TUser.Insert(user2)
|
|
user2, err := TUser.Update(user2)
|