Skip to main content

WYVRN AI Configuration

The Razer AI Service is currently in beta. This document provides an overview of the current status and configuration options as the service transitions toward full production deployment.

The ai.config file is generated in the subfolders located at:

C:\Program Files (x86)\RazerAIService\RazerAIService\AIFolders

This is different from the Chroma-Haptic configuration files found in:

C:\Program Files (x86)\Interhaptics\HapticFolders

Purpose of ai.config

The ai.config file is used to define the default options for each external command handled by the AI service.

  • If no config file is found, the Razer AI Service will automatically create a new one.
  • For each unknown command, it will be added to the file only if the global isLocked option is set to false.
  • By default, isLocked is set to false.

You can manually edit this file to customize the behavior of each command.


JSON Structure Example

{
"ExternalCommands": [
{
"AI_Events": [
{
"AI_Effect": "Effect1",
"Argument_Size": 4,
"Screenshot": false,
"isActive": true,
"isAutoGenerated": true
}
],
"External_Command_ID": "Effect1"
}
],
"isLocked": false
}

Field Descriptions

  • AI_Effect: Name of the effect to be triggered by the command.
  • Argument_Size: Number of arguments expected by the effect.
  • Screenshot: If set to true, a screenshot will be taken when the effect is triggered.
  • isActive: Determines whether the effect is active.
  • isAutoGenerated: Indicates if the entry was generated automatically by the service.
  • External_Command_ID: Identifier of the command.
  • isLocked: Global flag to lock or unlock updates to the configuration.