SkillResult class
Standard result from skill execution.
Constructors
-
SkillResult({required List<
Claim> claims, List<SkillAction> ? actions, required List<String> evidenceRefs, List<RubricScore> ? rubricScores, List<Conflict> ? conflicts, required double confidence, required DateTime asOf, String? policyVersion, Map<String, dynamic> ? ui, List<Artifact> ? artifacts, required ExecutionMetadata metadata}) -
const
- SkillResult.empty({DateTime? asOf})
-
Create an empty result.
factory
- SkillResult.error({required String error, required ExecutionMetadata metadata, String workspaceId = 'default', DateTime? asOf})
-
Create an error result.
factory
- SkillResult.failure({required String skillId, required String error, DateTime? asOf})
-
Create a failure result.
factory
-
SkillResult.fromJson(Map<
String, dynamic> json) -
Create from JSON.
factory
- SkillResult.simpleError(String error, Duration duration)
-
Create a simple error result (backward compatibility for facades).
factory
- SkillResult.simpleSuccess(dynamic output, Duration duration)
-
Create a simple success result (backward compatibility for facades).
factory
-
SkillResult.success({required List<
Claim> claims, required List<String> evidenceRefs, required ExecutionMetadata metadata, List<SkillAction> ? actions, List<RubricScore> ? rubricScores, double confidence = 1.0, DateTime? asOf, String? policyVersion, Map<String, dynamic> ? ui, List<Artifact> ? artifacts}) -
Create a success result.
factory
Properties
-
actions
→ List<
SkillAction> ? -
Actions to take.
final
-
artifacts
→ List<
Artifact> ? -
Generated artifacts.
final
- asOf → DateTime
-
Point-in-time.
final
-
claims
→ List<
Claim> -
Claims/conclusions from the skill.
final
- confidence → double
-
Overall confidence.
final
-
conflicts
→ List<
Conflict> ? -
Conflicts detected.
final
-
evidenceRefs
→ List<
String> -
Evidence references.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isSuccess → bool
-
Check if result represents success.
no setter
- metadata → ExecutionMetadata
-
Execution metadata.
final
- policyVersion → String?
-
Policy version used.
final
- primaryClaimText → String?
-
Get primary claim text.
no setter
-
rubricScores
→ List<
RubricScore> ? -
Rubric scores (if evaluated).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- skillId → String
-
The skill ID from execution metadata.
no setter
- success → bool
-
Alias for isSuccess used by runtime.
no setter
-
ui
→ Map<
String, dynamic> ? -
UI to display (mcp_ui_dsl).
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Convert to JSON.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited