> For the complete documentation index, see [llms.txt](https://rocket-networking.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://rocket-networking.gitbook.io/docs/rocket-networking-code/ai-functions.md).

# AI Functions

Rocket Networking can make calls to OpenAI's API (GPT3.5 for now) and return the response directly back to gamemaker with very low code. This is done through

1. `CallSimpleAI` - for simple AI calls and threads mostly managed by RNet
2. `CallGeneralAI` - for general AI threads if you are familiar with the syntax of OpenAI's messages array.

```javascript
// general AI format
messages =  [
{'role':'user', 'content':'tell me a joke'}, 
{'role':'assistant', 'content':'why did the chicken cross the road'}, 
{'role':'user', 'content':'I dont know, why did the chicken cross the road'}
]
```

## Credits Concept

Every AI call costs some credits on your account, which can be viewed on your dashboard. For most small conversations this is less than 100. For paid plans (more than basic plan), the monthly credit limit is in the order of millions and for the Basic Plan it is in the order of 100,000.

In every AI call you can see how many credits you have used. This is a direct function of OpenAI tokens.

<figure><img src="/files/kmwkbktR703sVrcwulBy" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://rocket-networking.gitbook.io/docs/rocket-networking-code/ai-functions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
