载入中...
搜索中...
未找到
DialogueSequence.h
浏览该文件的文档.
22[[nodiscard]] EVENGINE_API_ORCHESTRATION std::string sequencePayloadString(const eve::dnut::SequenceNode& node,
26[[nodiscard]] EVENGINE_API_ORCHESTRATION std::string sequenceRoutePayloadString(const eve::dnut::SequenceRoute& route,
30[[nodiscard]] EVENGINE_API_ORCHESTRATION eve::Result<PaymentSpec> decodeSequencePayment(const eve::Value& payload);
33[[nodiscard]] EVENGINE_API_ORCHESTRATION eve::Result<std::vector<eve::StateMutation>> decodeSequenceStateMutations(
53[[nodiscard]] EVENGINE_API_ORCHESTRATION eve::Result<CommandRequest> decodeDialogueCommandRequest(
Dialogue payment specifications and transaction composition.
Dialogue's state boundary, condition adapter, and command request protocol.
Move-only, checked operation results for the common layer.
Domain-neutral compiled sequence graph for `.dnut` sources.
Cross-frame interpreter for compiled `.dnut` sequences.
Consumer-owned query and mutation contracts for authoritative world state.
Extensible step vocabulary, payload schema and dispatch.
Canonical step vocabulary owner and runtime handler router.
Definition StepKindRegistry.h:108
Definition ConversationAuthoring.cpp:12
eve::Result< std::vector< eve::StateMutation > > decodeSequenceStateMutations(const eve::Value &payload)
Decode dialogue state mutations from one canonical payload object.
Definition DialogueSequence.cpp:126
eve::Result< CommandRequest > decodeDialogueCommandRequest(const eve::dnut::SequenceCommandRequest &request)
Adapt an L1 command request to dialogue's transaction-bearing request.
Definition DialogueSequence.cpp:215
std::string sequenceRoutePayloadString(const eve::dnut::SequenceRoute &route, std::string_view key)
Read an optional string from a route payload; missing or ill-typed values yield empty.
Definition DialogueSequence.cpp:113
std::string sequencePayloadString(const eve::dnut::SequenceNode &node, std::string_view key)
Read an optional string from a node payload; missing or ill-typed values yield empty.
Definition DialogueSequence.cpp:108
eve::Result< PaymentSpec > decodeSequencePayment(const eve::Value &payload)
Decode an optional dialogue payment from one canonical payload object.
Definition DialogueSequence.cpp:118
eve::Result< void > validateDialogueSequenceAsset(const eve::dnut::SequenceAsset &asset, const eve::dnut::StepKindRegistry ®istry)
Validate every dialogue-owned payload without taking control-flow ownership.
Definition DialogueSequence.cpp:195
eve::Result< void > registerDialogueSequenceSteps(eve::dnut::StepKindRegistry ®istry)
Register dialogue's line, choice, and command contracts and validators.
Definition DialogueSequence.cpp:161
eve::Value encodeSequenceStateMutations(std::span< const eve::StateMutation > mutations)
Encode dialogue state mutations as the canonical payload array.
Definition DialogueSequence.cpp:145
Immutable, parameterized and versioned compiled sequence.
Definition SequenceAsset.h:77
Immutable request emitted by a generic command node.
Definition SequenceRuntime.h:33