< Summary

Information
Class: Intentum.AI.Mock.MockIntentModel
Assembly: Intentum.AI
File(s): /home/runner/work/Intentum/Intentum/src/Intentum.AI/Mock/MockIntentModel.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 8
Coverable lines: 8
Total lines: 18
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
Infer(...)0%220%

File(s)

/home/runner/work/Intentum/Intentum/src/Intentum.AI/Mock/MockIntentModel.cs

#LineLine coverage
 1using Intentum.Core.Behavior;
 2using Intentum.Core.Contracts;
 3using Intentum.Core.Intents;
 4
 5namespace Intentum.AI.Mock;
 6
 7public sealed class MockIntentModel : IIntentModel
 8{
 9    public Intent Infer(BehaviorSpace behaviorSpace, BehaviorVector? precomputedVector = null)
 010    {
 011        var events = behaviorSpace.Events;
 012        var name = events.Count > 0
 013            ? $"{events.Last().Actor}:{events.Last().Action}"
 014            : "unknown";
 015        var confidence = IntentConfidence.FromScore(0.5);
 016        return new Intent(name, [], confidence);
 017    }
 18}