← Back to packages

Package intrinsic_proto.processes

Message ProcessAsset

Messages

message ProcessAsset intrinsic/assets/processes/proto/process_asset.proto

A processed, portable representation of a Process asset.

Field Type Description
1 metadata intrinsic_proto.assets.Metadata

Metadata about the asset, such as package, ID, release notes, etc.

2 behavior_tree intrinsic_proto.executive.BehaviorTree

The behavior tree representing the process.

[BehaviorTree.name] has to be equal to [Metadata.display_name].

The Skill proto in [BehaviorTree.description] stores additional metadata about the process. If present, it describes the interface of the process (parameters, return value, etc.) and contains redundant metadata in "skill format" which always has to be consistent with the asset's metadata: - [Skill.skill_name, .package_name, .id] have to match [Metadata.id_version.id]. - [Skill.description] has to be equal to [Metadata.documentation.description]. - [Skill.id_version] has to match [Metadata.id_version]. It has to be empty if [Metadata.id_version.version] is empty.