Documentation
¶
Overview ¶
Package modelswap implémente la gestion des changements de modèle Le moment critique où l'âme de l'agent risque d'être perdue.
Index ¶
- type SoulMergerService
- type SoulModelSwapHandler
- func (h *SoulModelSwapHandler) HandleModelSwap(ctx context.Context, agentID, previousModel, newModel string) (*valueobjects.ModelSwapContext, error)
- func (h *SoulModelSwapHandler) MeasurePostSwapDrift(ctx context.Context, swap *valueobjects.ModelSwapContext) (float64, error)
- func (h *SoulModelSwapHandler) ReinforceIdentity(ctx context.Context, identity *entities.IdentitySnapshot) (*entities.IdentitySnapshot, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SoulMergerService ¶
type SoulMergerService struct{}
SoulMergerService implémente ports.SoulMerger Gère la fusion de deux identités.
func NewSoulMergerService ¶
func NewSoulMergerService() *SoulMergerService
NewSoulMergerService crée un nouveau service de fusion
func (*SoulMergerService) CalculateMergeCompatibility ¶
func (m *SoulMergerService) CalculateMergeCompatibility(ctx context.Context, identityA, identityB *entities.IdentitySnapshot) (float64, error)
CalculateMergeCompatibility calcule la compatibilité entre deux identités
func (*SoulMergerService) MergeIdentities ¶
func (m *SoulMergerService) MergeIdentities(ctx context.Context, identityA, identityB *entities.IdentitySnapshot, strategy valueobjects.MergeStrategy) (*entities.IdentitySnapshot, error)
MergeIdentities fusionne deux identités selon une stratégie
type SoulModelSwapHandler ¶
type SoulModelSwapHandler struct {
// contains filtered or unexported fields
}
SoulModelSwapHandler implémente ports.ModelSwapHandler Gère la transition identitaire lors des changements de modèle LLM.
func NewSoulModelSwapHandler ¶
func NewSoulModelSwapHandler() *SoulModelSwapHandler
NewSoulModelSwapHandler crée un nouveau handler
func (*SoulModelSwapHandler) HandleModelSwap ¶
func (h *SoulModelSwapHandler) HandleModelSwap(ctx context.Context, agentID, previousModel, newModel string) (*valueobjects.ModelSwapContext, error)
HandleModelSwap enregistre et gère le changement de modèle
func (*SoulModelSwapHandler) MeasurePostSwapDrift ¶
func (h *SoulModelSwapHandler) MeasurePostSwapDrift(ctx context.Context, swap *valueobjects.ModelSwapContext) (float64, error)
MeasurePostSwapDrift mesure la dérive après le changement de modèle
func (*SoulModelSwapHandler) ReinforceIdentity ¶
func (h *SoulModelSwapHandler) ReinforceIdentity(ctx context.Context, identity *entities.IdentitySnapshot) (*entities.IdentitySnapshot, error)
ReinforceIdentity renforce l'identité après un changement de modèle Crée un nouveau snapshot avec des marqueurs de renforcement