> For a complete page index, fetch https://docs.synthflow.ai/llms.txt. For full documentation content, fetch https://docs.synthflow.ai/llms-full.txt.

# GPT-6 Luna

> Run your agents on OpenAI's GPT-6 Luna, set business hours through the API, and pick custom action results without Initialize.

![AI Model dropdown with GPT-6-Luna selected, below GPT-5.4, GPT-5.4-Mini and GPT-5.4-Nano](https://storage.googleapis.com/granular-changelog/doc-images/changelog_gpt_6_luna.png)

You can now run your agents on OpenAI's GPT-6. Pick **GPT-6-Luna** in the [AI Model selector](/general-configuration), or set `llm` to `gpt-6-luna` when you [create](/api-reference/platform-api/agents/create-assistant) or [update](/api-reference/platform-api/agents/update-assistant) an agent.

## Business hours through the API

An agent's [business hours](/business-hours) could only be set in the app. You can now set them through the API as well. When you [create](/api-reference/platform-api/agents/create-assistant) or [update](/api-reference/platform-api/agents/update-assistant) an agent, send:

* `working_hours`: the weekly schedule.
* `out_hours_action`: the [call transfer](/call-transfers) or custom action that handles inbound calls outside those hours.

Getting or listing agents returns both.

## Custom action results through the API

Until now, you had to initialize a [custom action](/about-custom-actions) before you could pick its result variables. Through the API, you can now enter the response yourself instead. When you [create](/api-reference/platform-api/actions/create-action) or [update](/api-reference/platform-api/actions/update-action) the action, send:

* `api_response`: an example of the response your API returns.
* `variables`: the fields to keep from it, such as `results.data.order_id`.