# RPGGO API: the AI Engine for Game

> Edit Easily, Deploy in Seconds, Rendering in Realtime
>
> <mark style="color:green;">Why we work in this field?</mark> [initial-vision-2023-text-to-openworld-engine](https://developer.rpggo.ai/dev-docs/thesis/initial-vision-2023-text-to-openworld-engine "mention")

## What's in the API

RPGGO's API offers customized AI structure and features needed for games, especially with multi-NPCs / multi-Chapters / Game Goal Structures:&#x20;

* *AI-powered Characters (AI NPCs)*
* *AI-powered Goal Checking System*
* *Realtime Multi-modal AI*
  * [x] *Image*
  * [x] *Voice Chat*
  * [ ] *Audio Effect (coming soon)*
* *Powering Game in Real-time Online under a general Game structure.*
* *Server-Sent Events asynchronous push*

## See What Fits Your Need

* Read [getting-started](https://developer.rpggo.ai/dev-docs/introduction/getting-started "mention") and see cases we listed to see if our API is a great fit of your current/potential product.&#x20;

{% content-ref url="getting-started" %}
[getting-started](https://developer.rpggo.ai/dev-docs/introduction/getting-started)
{% endcontent-ref %}

* RPGGO's API is a modularized product, which meets AI NCP / AI Chapter Switch / AI Goal Check demands for.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th></th></tr></thead><tbody><tr><td><mark style="color:blue;"><strong>Professional Game Studios</strong></mark></td><td><mark style="color:blue;"><strong>Indie Game Developers / Individual Developers</strong></mark></td><td><ul><li>Power your NPCs</li><li>Switch stages for your story in chapters and phases, from individual impacts to world impacts</li><li>Power goal check with an AI GM</li></ul></td><td></td></tr><tr><td><mark style="color:green;"><strong>App Developer</strong></mark></td><td><mark style="color:green;"><strong>Light-weight Interactive Experience with AI</strong></mark></td><td><ul><li>Build your game and get metadata into your app</li><li>Embed our game into your app / product format</li></ul><p><em>Use case</em></p><p><a data-mention href="../open-source-use-cases/step-by-step-discord-with-v1-api">step-by-step-discord-with-v1-api</a></p></td><td></td></tr><tr><td><mark style="color:purple;"><strong>Web Widget Embed</strong></mark></td><td><ul><li>Incoming feature</li></ul></td><td><mark style="color:purple;"><strong>Non-developer Just Interested in Turning Your Idea into an H5 Game</strong></mark></td><td><ul><li>Use Creator Tool and see your game published on web in seconds</li><li>Creator Tool for UGC <a href="https://creator.rpggo.ai/">https://creator.rpggo.ai</a></li></ul></td></tr></tbody></table>

## &#x20;See How to Use:&#x20;

{% content-ref url="../player-api" %}
[player-api](https://developer.rpggo.ai/dev-docs/player-api)
{% endcontent-ref %}

* [api-overview](https://developer.rpggo.ai/dev-docs/player-api/api-overview "mention")
* [api-v2-new](https://developer.rpggo.ai/dev-docs/player-api/api-overview/api-v2-new "mention") - The most recent version of RPGGO API
  * [api-v1-deprecated](https://developer.rpggo.ai/dev-docs/player-api/api-overview/api-v1-deprecated "mention")
* [understand-the-data-schema](https://developer.rpggo.ai/dev-docs/data-schema/understand-the-data-schema "mention")

## Apply Your Test Key

* RPGGO Public API is in currently under **alpha phase** and do not open to auto-public application.&#x20;
* If you want to try it, please submit an application form via [here](https://forms.gle/sw9kqPQNfBDcnya6A), or send an email to <mark style="background-color:yellow;"><dev@rpggo.ai></mark>

{% content-ref url="../support/apply-your-test-key" %}
[apply-your-test-key](https://developer.rpggo.ai/dev-docs/support/apply-your-test-key)
{% endcontent-ref %}

{% content-ref url="../support/contact-us" %}
[contact-us](https://developer.rpggo.ai/dev-docs/support/contact-us)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.rpggo.ai/dev-docs/introduction/rpggo-api-the-ai-engine-for-game.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
