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