Commit Graph

  • 2f35c134aa ConvAgent: cut BOTH agents' speech when the player interrupts the dialogue main j.foucher 2026-07-20 15:58:32 +02:00
  • 086311da38 ConvReplay: split agent utterances on silence gaps (fix reply glued to greeting) j.foucher 2026-07-06 10:06:40 +02:00
  • c783613117 ConvReplay: agent-less player voice recording + audio polish j.foucher 2026-07-03 12:21:19 +02:00
  • d92e402722 fix emotion poses j.foucher 2026-07-03 10:56:39 +02:00
  • 231ca4145d ConvReplay: record & replay agent + player conversation audio in demos j.foucher 2026-07-03 10:43:02 +02:00
  • 087c83018c ConvAgent: fire the voice-onset interrupt server-side (dedicated-server support) j.foucher 2026-07-02 17:18:10 +02:00
  • f49a57f892 ConvAgent: agent-to-agent dialogue orchestrator + player 3-way floor mode j.foucher 2026-07-02 17:07:10 +02:00
  • 6d92ec3c26 ConvAgent: add waveform-splice discontinuity debug detector j.foucher 2026-07-01 16:45:16 +02:00
  • bcb6c44f57 ConvAgent: carry Opus sub-frame remainder across messages (fix pops) j.foucher 2026-07-01 16:41:25 +02:00
  • cf83a2302d ConvAgent: reassemble agent audio sub-chunks into one enqueue (fix pops) j.foucher 2026-07-01 16:23:46 +02:00
  • 5b3a11a733 ConvAgent: agent audio multicast back to Reliable (fix Opus crackle/gaps) j.foucher 2026-07-01 14:31:02 +02:00
  • 2ca5643f32 ConvAgent: fix agent voice truncation on remote clients (Opus) j.foucher 2026-07-01 14:11:28 +02:00
  • 4854a7fa9a ConvAgent: send agent audio multicast Unreliable + add size debug log j.foucher 2026-06-26 19:52:48 +02:00
  • 41900991ef ConvAgent: enable Voice module so the Opus codec initializes j.foucher 2026-06-26 19:52:48 +02:00
  • efd9921fde ElevenLabs: guard null gaze target on late join (replicated ref not resolved) j.foucher 2026-06-25 18:16:35 +02:00
  • fee7d0c679 Gaze: stateless head/eyes so client matches server (fix ~60° head offset) j.foucher 2026-06-25 18:13:53 +02:00
  • 777ffa09a8 ElevenLabs: fix multi-player speaker arbitration with open mic j.foucher 2026-06-25 18:13:44 +02:00
  • ab2482a209 ElevenLabs: remove temporary [MIC-DBG] mic uplink diagnostics j.foucher 2026-06-25 14:27:39 +02:00
  • c2ca2e3dbb ElevenLabs: fix client mic uplink in networked Server VAD mode j.foucher 2026-06-25 14:07:30 +02:00
  • 8ae73bbacb compil bug fix j.foucher 2026-06-24 16:58:53 +02:00
  • 6a8c22c77e ElevenLabs: editor-only API key for agent authoring (no leak in builds) j.foucher 2026-06-24 15:36:47 +02:00
  • 7d99a89ac7 android j.foucher 2026-06-12 08:09:24 +02:00
  • a5b0d5db84 PS_AI_Behavior: freeze movement during conversation + manual lever j.foucher 2026-06-01 09:41:06 +02:00
  • cfade2a265 PS_AI_Behavior: make spline StopFollowing a firm, BT-respected stop j.foucher 2026-06-01 09:40:56 +02:00
  • 27d0906d21 ElevenLabs: secure private agents (signed URL) + encrypt key at rest j.foucher 2026-05-29 17:00:05 +02:00
  • 89d555b734 ElevenLabs: client-provided API key via SaveGame j.foucher 2026-05-29 14:27:29 +02:00
  • 7430a18e66 change for UE 5.7 j.foucher 2026-05-28 18:05:06 +02:00
  • ceaf89f836 bug fix pour 5.7 j.foucher 2026-05-06 17:52:08 +02:00
  • a1e34e6dfa Decouple ForceDisableConversation from action flow + mic timing fix j.foucher 2026-04-27 12:37:18 +02:00
  • f338c0586e Add ResetBehavior() and de-escalation on hostile flip j.foucher 2026-04-22 20:20:22 +02:00
  • 48d1543329 Reorganize Blueprint categories under ASTERION namespace, move bAutoStartBehavior to PersonalityComponent, add user documentation j.foucher 2026-04-17 16:30:48 +02:00
  • 15871be9e9 Remove plugin binaries from tracking, add Plugins/*/Binaries/ to gitignore j.foucher 2026-04-09 12:43:56 +02:00
  • 6fcbdb2005 Merge branch 'main' of https://git.polymorph.fr/j.foucher/PS_AI_Agent j.foucher 2026-04-09 12:40:00 +02:00
  • e322a400be bin j.foucher 2026-04-09 12:39:36 +02:00
  • fda2e4e32f Add .gitattributes to normalize line endings across machines j.foucher 2026-04-07 12:42:52 +02:00
  • e32c53ffd6 Remove Live Coding patch files from tracking, add *.patch_* to gitignore j.foucher 2026-04-07 12:39:41 +02:00
  • 66171cc0bd Add ElevenLabs Tool system, update ConvAgent binaries and cleanup patches j.foucher 2026-04-03 19:27:58 +02:00
  • c1afddc8b7 Add Scripted state and bAutoStartBehavior for external NPC control j.foucher 2026-04-03 19:26:26 +02:00
  • a31ac1d782 refactor j.foucher 2026-04-03 08:19:49 +02:00
  • 661e8c66ac Add CVar debug system: ps.ai.Behavior.Debug controls all diagnostic logs j.foucher 2026-04-02 16:44:32 +02:00
  • b473fcda22 Defer BodyExpression activation to first agent speech, demote spammy logs to Verbose j.foucher 2026-04-02 16:38:41 +02:00
  • c32aba9902 Add local VAD and conversation-driven NPC pause j.foucher 2026-04-02 16:22:21 +02:00
  • 90bee03b44 Gaze bridge cleanup: revert premature conversation pause, clean up diag logs j.foucher 2026-04-02 12:50:38 +02:00
  • d9fb46bc96 Add gaze bridge: behavior-driven look-at via ConvAgent GazeComponent j.foucher 2026-04-02 12:16:33 +02:00
  • d471714fbd Fix rival faction detection: include Faction in fallback TeamId resolution j.foucher 2026-04-01 18:14:36 +02:00
  • af93194f48 Multiple fixes: threat decay per profile, state hysteresis, spline pathfinding, attack readiness j.foucher 2026-04-01 17:42:05 +02:00
  • f5897b46cc Remove unused Loyalty/Discipline traits, lower Aggressivity combat threshold to 0 j.foucher 2026-04-01 07:16:19 +02:00
  • de3a5310f4 Update tooltips and comments: fix outdated references, clarify personality modulation j.foucher 2026-04-01 07:04:59 +02:00
  • 69b9844a4b bin j.foucher 2026-03-31 20:33:30 +02:00
  • 78149fffcd Add personality-driven Combat/Cover cycle with BB PreferCover key j.foucher 2026-03-31 19:26:37 +02:00
  • b60086d107 Add server authority checks for networking safety j.foucher 2026-03-31 18:24:55 +02:00
  • d6325b373d Fix IsCoverNeeded decorator: resolve AimTargetActor to owning Pawn j.foucher 2026-03-31 18:20:04 +02:00
  • 011bfcf62a Add uncrouch on state change and flee: civilians stand up when leaving cover j.foucher 2026-03-31 17:59:22 +02:00
  • 391a35ac2c bin j.foucher 2026-03-31 16:33:57 +02:00
  • 44f7e860aa Cover system Phase 8: EQS filter fix, LOS lateral spread, omniscient threat awareness, debug improvements j.foucher 2026-03-31 16:30:40 +02:00
  • 86d3ae118d Cover system Phase 7: flanking detection, EQS tuning, target persistence, MoveTimeout safety j.foucher 2026-03-30 21:12:39 +02:00
  • 9aaf16c655 WIP: Cover system firing position, IsCoverNeeded decorator, EQS contexts j.foucher 2026-03-30 17:53:52 +02:00
  • 98f0dbdce5 Add cover system LOS checks, crouch interface, and EQS refinement j.foucher 2026-03-30 07:47:11 +02:00
  • 25abd59512 Fix EQS firing position: invalid BB vector check, AlreadyAtGoal fallback j.foucher 2026-03-29 11:14:04 +02:00
  • 59a23e61db Add EQS LineOfSight test, LOS combat plan, and updated binaries j.foucher 2026-03-28 11:07:21 +01:00
  • 65b86e2fbd Fix combat BT stuck on spline, LOS through target capsule, NoTeam targeting j.foucher 2026-03-28 11:03:27 +01:00
  • 2588883a1c Fix perception to separate Pawn (team checks) from ThreatTarget (aiming) j.foucher 2026-03-27 20:20:42 +01:00
  • e7c3598dce Fix combat cycle, spline resume, team identity, and debug system j.foucher 2026-03-27 12:43:08 +01:00
  • 0c4c409ebc add binaries j.foucher 2026-03-27 08:11:03 +01:00
  • 137aeb5953 Update CLAUDE.md with PS_AI_Behavior architecture and testing status j.foucher 2026-03-26 20:04:55 +01:00
  • eb5113ea30 Fix TeamId auto-assignment and interface default implementations j.foucher 2026-03-26 20:03:14 +01:00
  • 1799ba28c0 Delegate combat to Pawn via IPS_AI_Behavior interface j.foucher 2026-03-26 18:42:30 +01:00
  • 9d054cc46f Fix BT state transitions, attack persistence, and hostile team switching j.foucher 2026-03-26 18:02:48 +01:00
  • 2e04cb0334 Fix perception, patrol, and spline following for PS_AI_Behavior j.foucher 2026-03-26 15:44:39 +01:00
  • 909583a1bb Fix PS_AI_Behavior compilation errors for UE 5.5 j.foucher 2026-03-26 08:41:42 +01:00
  • 5d5b85380a Add PS_AI_Behavior plugin: NPC behavior system with BT, EQS, splines, cover, and editor tools j.foucher 2026-03-26 08:27:20 +01:00
  • a07ac36686 no message j.foucher 2026-03-16 18:26:36 +01:00
  • 18996a7254 Add Expressive Mode support for ElevenLabs V3 Conversational TTS j.foucher 2026-03-12 11:06:20 +01:00
  • e5a32f5997 Fix audio cutoff and lip sync activation bugs during agent switching j.foucher 2026-03-12 09:50:43 +01:00
  • aea02abe89 Add ForceDisableConversation, ActionSet data asset, passive gaze, and debug HUD improvements j.foucher 2026-03-11 09:59:22 +01:00
  • eaa52a5c5f Unreal Datas updated j.foucher 2026-03-06 17:07:30 +01:00
  • 28aed55cd3 Allow switching agents mid-conversation by looking at another agent j.foucher 2026-03-06 17:07:03 +01:00
  • 4456dfa9dc Add turn eagerness, speculative turn, adaptive pre-buffer, and latency HUD improvements j.foucher 2026-03-06 16:43:20 +01:00
  • 2169c58cd7 Update memory: latency HUD status + future server-side metrics TODO j.foucher 2026-03-05 18:47:11 +01:00
  • 5fad6376bc Fix latency HUD: anchor all metrics to agent_response_started j.foucher 2026-03-05 18:39:49 +01:00
  • 0b190c3149 Rework latency HUD: base all measurements on first user_transcript j.foucher 2026-03-05 18:32:59 +01:00
  • 56b072c45e Fix UserSpeechMs growing indefinitely in Server VAD mode j.foucher 2026-03-05 18:27:14 +01:00
  • a8dd5a022f Fix latency HUD showing --- in Server VAD mode j.foucher 2026-03-05 18:22:28 +01:00
  • 955c97e0dd Improve latency debug HUD: separate toggle, per-turn reset, multi-line display j.foucher 2026-03-05 18:06:39 +01:00
  • d60f8d8484 Add response latency metrics to ElevenLabs debug HUD j.foucher 2026-03-05 17:51:25 +01:00
  • 6d4ef21269 Merge feature/multi-player-shared-agent into main j.foucher 2026-03-05 17:39:05 +01:00
  • c922fd304c Fix multi-player regressions: audio/text drops, thread safety j.foucher 2026-03-05 15:33:43 +01:00
  • ca10689bb6 Fix thread-safety crash in LipSync anim node: TMap race condition j.foucher 2026-03-05 15:16:10 +01:00
  • 8d4065944c Multi-player shared agent: multiple players can converse with the same agent simultaneously j.foucher 2026-03-05 14:58:57 +01:00
  • 8ad66ae4d5 Use CameraComponent for view point and gaze target (VR/FPS compatibility) j.foucher 2026-03-05 14:13:09 +01:00
  • e5f40c65ec sln j.foucher 2026-03-05 13:34:04 +01:00
  • 9321e21a3b Debug HUD: fix flicker, add CVars, mic VU meter, reuse existing mic component j.foucher 2026-03-05 13:33:33 +01:00
  • fb641d5aa4 Fix body expression sync, conversation stability, and persistent session disconnect j.foucher 2026-03-05 12:18:35 +01:00
  • 2e96e3c766 Smooth transitions, lip sync speech blend, body expression override mode, SendTextToSelectedAgent j.foucher 2026-03-05 11:09:00 +01:00
  • 8bb4371a74 Metahuman j.foucher 2026-03-04 18:27:02 +01:00
  • acfae96420 Body Expression system, auto external mic, gaze auto-target eyes, cleanup bActive j.foucher 2026-03-04 18:26:39 +01:00
  • ae40153252 V1 j.foucher 2026-03-03 14:01:26 +01:00
  • ac2d40b67b Fix head/eye tracking lost on 2nd conversation cycle (persistent session) j.foucher 2026-03-03 13:43:48 +01:00
  • d035f5410a Add bPersistentSession: keep WebSocket alive across conversation cycles j.foucher 2026-03-03 12:50:56 +01:00
  • 35d217f6ec Reliability & perf: atomic flags, WebSocket reconnect, zero-alloc eye curves, audio queue read-offset j.foucher 2026-03-03 12:19:45 +01:00