Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I suppose running extra apps/scripts beside the game would be needed anyway for monitoring game data, running tts and stt apps and making the API calls to get an LLM response.
So you are saying the 'game data API' would just be text files written by lua script that a separate script could read continously? Thats cool, after creating this thread I was afraid that there may not be a way to export data outside of monitoring memory. I think Mantella AI may even to the same - at least it creates a bunch of text files with the details from the game and current conversation, and it runs a separate app that handles the prompting.
Get the important data out in this fashion, like island location, ownership, inventory, as well as current time, ship status (damage, inventory, vehicles), weather info on current location (if possible enrich island data with weather on island), closest enemy contacts, etc. and a way to send a message (via in-game chat at first, if possible?) and display the response.
Then it's a lot of experimentation for building good prompts with that info and make the AI understand what it's supposed to do.
LLM would just be there to summarize the info with regards to user input in a way that sounds like a ship AI.
Then go from easy to more complicated:
1. User triggers response with message (This alone would be fun already, but in addition see below)
2. Script monitors exported game data and can trigger messages upon certain events
3. Instruct the LLM to use some keywords when an sction should be taken, interpret the response and trigger stuff in game