
AIDispatch is an experimental AI-powered voice dispatch plugin for LSPDFR.
This mod was heavily inspired by Grammar Police. Grammar Police has been one of the most useful LSPDFR plugins for years, but for me personally it was becoming difficult to use because of accent recognition and strict phrase/keyword requirements. I wanted something that felt similar in purpose, but that could understand more natural speech instead of needing very specific commands.
AIDispatch uses AI to listen to your radio request, understand what you are trying to do, and trigger the matching Policing Redefined dispatch action.
The goal is simple:
Talk to dispatch naturally.
Instead of memorizing exact phrases, you can say things in a more normal way and the AI will try to understand the intent. For example, if you ask for medical help, backup, a plate check, a tow truck, a ped check, or say that you are going 10-8, busy, code 6, on scene, on a traffic stop, etc., AIDispatch will try to pick the correct dispatch action.
Current features include(basically everything you can do with Grammar police):
Natural voice dispatch requests
Gemini AI voice understanding
Policing Redefined dispatch integration
Plate checks
Ped checks
Vehicle checks
Backup requests
Traffic stop backup
K9 requests
EMS requests
Fire department requests
Tow requests
Coroner requests
Animal control requests
Traffic control requests
Pursuit-related requests
10-code/status commands
Set yourself available/unavailable for LSPDFR calls
Code 4, code 5, code 6, 10-8, 10-6, 10-7, on scene, responding, traffic stop, transporting, etc.
Optional radio key-up/key-down sounds
Logs for testing and bug reports
This mod was also inspired by NPCAI 3.0 and the way AI can make LSPDFR feel more natural and immersive. AIDispatch is not connected to NPCAI, but NPCAI helped inspire the idea of using AI to understand what the player is saying instead of relying only on fixed keywords.
Important:
This is a public alpha/test build. Bugs are expected.
Right now AIDispatch is built around Policing Redefined. My goal for the future is to expand compatibility with other popular LSPDFR plugins, including Stop The Ped and Ultimate Backup, so players who do not use Policing Redefined can still benefit from AI-powered dispatch controls.
Requirements:
GTA V Legacy
RAGE Plugin Hook
LSPDFR
Policing Redefined installed and working
A Gemini API key
Microphone
Internet connection
You can get a Gemini API key here (free):
https://aistudio.google.com/api-keys
Grammar Police is not required. For testing, I recommend disabling Grammar Police so you know which plugin is responding to your voice commands.
Ped checks:
Ped checks rely on Policing Redefined. In some cases, the ped may need to be identified through Policing Redefined before PR allows a dispatch ped check.
Testing / bug reports:
AIDispatch creates a log file here:
Grand Theft Auto V Legacy\plugins\LSPDFR\AIDispatch\AIDispatch.log
If something does not work, please send the log and include:
What you asked dispatch to do
What happened
What you expected to happen
Whether Policing Redefined can do the same action manually
Your Gemini API key is redacted in the log.
This is still early, but the goal is to create a modern AI-powered voice dispatch system for LSPDFR that feels more natural, more flexible, and easier to use during patrol.
Changelog:
What’s New in AIDispatch v0.90.1 DEMO
UPDATE since last build
-AIDispatch_CustomPhrases.txt takes priority over gemini interpretation
this should help people who had trouble with their custom phrases in the last build.
-potential fix for people who had issues with accepting callouts.
some people said accepting callouts was an issue and this honnestly is really had to pin point a fix for all type of thing because most people had no issue with it and some people did but from what I could tell those people had all the right keybind so it’s a little confusing as to why it was failing for them but working for others. This potential fix is making the accept callout logic a bit more robust so we will see.
What’s New in AIDispatch v0.90.0 ALPHA
AIDispatch v0.90.0 ALPHA is a major gameplay update over the older v0.84.4 public release. This version focuses on making LSPDFR dispatch interaction feel more natural, more responsive, and more immersive during regular patrol, traffic stops, pursuits, and emergency situations.
130+ Custom Dispatch Audio Lines Added
AIDispatch v0.90.0 ALPHA adds over 130 custom dispatch audio lines for a more immersive police radio experience.
Custom audio is included for:
Status changes
Backup requests
Service requests
Plate returns
Ped returns
Traffic stop updates
Pursuit updates
PIT requests
General dispatch responses
Example commands:
“Dispatch, show me available.”
“Dispatch, can I get a plate check?”
“Can I get a ped check?”
“Dispatch, send me backup.”
“Suspect is on foot.”
“Requesting permission to PIT.”
Gemini 2.5 Flash Native Audio Dialog
AIDispatch v0.90.0 uses Gemini 2.5 Flash Native Audio Dialog for voice command recognition.
This helps AIDispatch understand natural radio-style speech instead of forcing players to use exact command wording.
Examples:
“Dispatch, can I get a plate check?”
“Can I get a play check?”
“Show me busy.”
“Show me back available.”
Improved Natural Voice Commands
AIDispatch can now understand more casual ways of saying the same command.
Examples:
“Can I get a plate check?”
“Run the plate.”
“Can I get a ped check on this guy?”
“Run this person through dispatch.”
“Show me available.”
“Show me responding.”
Controller-Friendly Gameplay
AIDispatch is designed to help controller players stay focused on driving, moving, and responding instead of constantly reaching for keyboard shortcuts or menus.
Examples:
“Show me responding.”
“Show me on scene.”
“Dispatch, send me backup.”
“Can I get EMS?”
“Clear on my traffic stop.”
Custom Status Audio
Status changes now include custom dispatch audio responses.
Supported status examples:
“Show me available.”
“Show me busy.”
“Show me responding.”
“Show me en route.”
“Show me on scene.”
“Show me Code 4.”
“Show me Code 6.”
Code 6 is treated as investigating, not the same as 10-6 / busy.
Voice Callout Acceptance
AIDispatch can help accept callouts by voice when a callout is available.
Examples:
“Show me responding.”
“I’ll take that call.”
“Dispatch, show me en route.”
“Show me responding to that call.”
Backup Requests With Multiple Units
Backup requests have been improved, including support for calling multiple units at once.
You can request up to 3 units in one command.
Examples:
“Dispatch, send me backup.”
“Send me one additional unit.”
“Can I get two additional units?”
“Dispatch, send me three units Code 3.”
“Send me Code 2 backup.”
“Send me Code 3 backup.”
AIDispatch can also handle follow-up answers during backup chains.
Examples:
“Yes, send one more.”
“Send another unit.”
“Negative, no backup needed.”
“Cancel that.”
“10-4, send another one.”
Service Requests
AIDispatch supports common emergency and police service requests.
Examples:
“Can I get EMS?”
“Send EMS to my location.”
“Requesting air support.”
“Can I get a tow truck?”
“Requesting transport.”
“Send me fire department.”
Plate Check Return Audio
Plate checks now have improved custom return audio support.
Examples:
“Dispatch, can I get a plate check?”
“Requesting plate check.”
“Can I get a play check?”
“Run the plate.”
Supported plate return types can include:
Clean vehicle return
Stolen vehicle return
Registration issue
Insurance issue
Wanted owner
Warrant-related vehicle owner return
Ped Check Return Audio
Ped checks now have improved custom return audio support.
Examples:
“Can I get a ped check?”
“Run this person through dispatch.”
“Can I get a check on this subject?”
“Dispatch, ped check on this guy.”
Supported ped return types can include:
Subject clear
License valid
Suspended license
Wanted subject
Subject has warrant
Traffic Stop Voice Support
AIDispatch can now handle traffic stop status updates by voice.
Examples:
“Dispatch, show me on a traffic stop.”
“Show me on a traffic stop, northbound.”
“Traffic stop, southbound.”
“Show me on a traffic stop, northbound Power Street.”
“Traffic stop with a blue sports car.”
AIDispatch can acknowledge the stop and keep traffic stop context active for clearing later.
Traffic Stop Clearing
Traffic stop clearing has improved handling.
Examples:
“Clear on my traffic stop.”
“Traffic stop is Code 4.”
“Show me back available.”
“Not on a traffic stop anymore.”
“Latest traffic stop is Code 4.”
Pursuit Updates
AIDispatch now supports several pursuit update commands.
Examples:
“Suspect is on foot.”
“Suspect bailed.”
“Suspect vehicle is disabled.”
“Suspect is ramming cars.”
“Lost visual.”
“Visual reacquired.”
“Suspect last seen northbound.”
Pursuit Direction Updates
You can give general pursuit direction updates during a chase.
Examples:
“Suspect heading northbound.”
“We’re moving eastbound.”
“Suspect last seen southbound.”
“Continuing westbound.”
“Suspect is heading northeast.”
PIT Request Support
AIDispatch can respond to PIT requests during pursuits.
Examples:
“Dispatch, permission to PIT.”
“Requesting permission to PIT.”
“Do I have permission to PIT?”
“Can I PIT the vehicle?”
Dispatch can approve or deny PIT depending on the pursuit situation.
High-Risk Pursuit Updates
Certain pursuit updates can trigger stronger dispatch responses.
Examples:
“Suspect is ramming vehicles.”
“Suspect struck a pedestrian.”
“Suspect is driving on the sidewalk.”
“Suspect is going the wrong way.”
“Suspect is driving recklessly.”
Panic / Emergency Commands
Emergency commands are supported for urgent situations.
Examples:
“Shots fired.”
“Officer needs help.”
“Panic button.”
“Send backup Code 3.”
“Dispatch, I need immediate backup.”
Cleaner Audio Folder Layout
AIDispatch audio is now organized into cleaner folders instead of placing every audio file directly in one scanner folder.
Audio folders include:
PlateReturns
PedReturns
Backup
Services
Status
General
Checks
TrafficStop
PursuitLocation
Better Dispatch Audio Timing
Plate and ped return audio timing has been adjusted so AIDispatch fits better around normal LSPDFR / Policing Redefined dispatch readouts.
This helps custom dispatch responses feel more natural during plate checks, ped checks, traffic stops, and pursuit updates.
Main Player-Facing Changes Since v0.84.4
130+ custom dispatch audio lines added
Gemini 2.5 Flash Native Audio Dialog support
More natural voice command recognition
Controller-friendly voice workflow
Custom status audio
Code 6 / investigating support
Voice callout acceptance
Backup requests with up to 3 units at once
Better backup follow-up answers
EMS, fire, tow, transport, and air support requests
Custom plate return audio
Custom ped return audio
Traffic stop voice support
Traffic stop clear / Code 4 support
Pursuit update support
Pursuit direction updates
PIT request support
High-risk pursuit update handling
Panic / emergency command support
Cleaner AIDispatch audio folder layout
Better plate and ped return audio timing
Credits:
boboediting – Plugin creator
Grammar Police – Heavy inspiration for the original voice-dispatch concept
NPCAI 3.0 – Inspiration for using AI voice understanding in LSPDFR gameplay
Policing Redefined – Required dependency and dispatch-action framework used by AIDispatch
Google Gemini – AI voice understanding API used by the plugin







![GTA5: Unlimited Driving ReDefined Handling Mod [SP / FiveM] 1.8.7 Feature-Update GTA5: Unlimited Driving ReDefined Handling Mod [SP / FiveM] 1.8.7 Feature-Update](https://gta5mod.net/wp-content/uploads/2021/07/Unlimited-Driving-ReDefined-Handling-Mod-150x150.png)
