[Updated]DeterminantAI - AI Agent powered NPCs that you can customize!

There will be more updates coming up this weekend on tool interaction, stay tuned!

yes, if you follow closely it will continue to the next waypoint.

but the perception system can only see 50 studs now. you can change that though

thank you very much for your quick response and help, I will be tuned to the best AI system on the forum!

:loudspeaker: Hello @everyone, the plugin update(Version 240906) has been released!

  1. Pathfinding Transition to SimplePath: Huge thanks to @spoingus for the contribution! NPCs now utilize SimplePath to navigate complex terrains more effectively, ensuring smoother movements.
  2. Pre-Made Tools and Models: We’ve included some pre-made tools and models that NPCs can now interact with! Check out the server scripts under tools for examples of how to set up your tools. Feel free to DM us if you need assistance! :hammer_and_pick:
  3. Smarter Tool Usage: NPCs can now identify and differentiate between Ranged Tools and Melee Tools, using them appropriately based on the situation.
  4. Silent Mode: Introducing Silent Mode! You can now ask NPCs to “stop talking” when you don’t want them to speak. The default rules are:
    • Resume speaking only when directly prompted or when necessary based on player intent.
    • Stay silent when other players are talking, unless specifically asked to contribute.

We hope you enjoy the updates and, as always, feel free to share your feedback and suggestions. Happy developing! :rocket:

I include a video here for how to use weapons:

Hello @everyone, quick plugin update (version 240909) is now live!

:sparkles: Bug Fix: Tool Handling Issue Resolved! We’ve fixed a bug where NPCs could accidentally “steal” your tools during gameplay.
:bulb: Introducing Custom Decision We’re excited to bring you Custom Decision, allowing NPCs to make decisions based on player input. As an example, you can create an NPC that runs a job interview, where it asks the player a series of questions and decides the outcome based on their responses.

This is the first step toward more complex interactions! While we’re starting with these decisions, this lays the groundwork for future updates where NPCs will handle more advanced scenarios, like quest-giving, complex trades, and role-based actions. Stay tuned as we build on this!

Showcase : Custom Decision for NPC Hiring
NPCs can now make decisions based on player input, such as job interviews. Here’s a quick breakdown:

  1. Enable Custom Decision(in AgentController): sets up the decision-making process with options and a description about how to make decision.
    2. Handle Decision Changes: listens for the decision outcome and handles what happens when a player is hired or rejected.