openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
17 lines (16 loc) • 702 B
JavaScript
import { l as sessionParticipantInput } from "./ingress-drain-DcmwOHP5.js";
import { t as recordSessionParticipantBestEffort } from "./session-participant-recording-D8JWsJlK.js";
//#region src/sessions/session-participant-input-recording.ts
/** Call only after admission and final target selection; never creates a session to count input. */
function recordAcceptedSessionParticipantInput(ctx, target) {
for (const input of ctx[sessionParticipantInput] ?? []) if (!input.recorded) {
input.recorded = true;
recordSessionParticipantBestEffort({
...target,
identity: input.identity,
promptedAt: input.promptedAt
});
}
}
//#endregion
export { recordAcceptedSessionParticipantInput as t };