AI Studio
Create or review AI output for this feature.
Before you start
Use the account and workspace that own the records. This page does not include administrator configuration forms.
Open /portal/ai-studio on your application domain, or use the matching item in the application menu.
Steps
Generate AI Campaign Plan
- Open /portal/ai-studio on your own application domain.
- Complete these fields in that form: Campaign idea / offer, Target customer, Tone, Describe what you want to create. Their choices and limits are listed below.
- Select Generate AI Campaign Plan. The exact label can change between creating and editing a record.
- If validation fails, correct the named field and submit again. After success, reopen the same record and compare the saved values.
| Field shown in the form | What to enter | Example / note |
|---|---|---|
| Campaign idea / offer | Optional, unless this form asks for it. No more than 255 characters. | Use the value required by the task; no example is assumed. |
| Target customer | Optional, unless this form asks for it. No more than 255 characters. | Use the value required by the task; no example is assumed. |
| Tone | Required. No more than 40 characters. | Use the value required by the task; no example is assumed. |
| Describe what you want to create | Optional, unless this form asks for it. No more than 1200 characters. | Use the value required by the task; no example is assumed. |
Generate AI Reply
- Open /portal/ai-studio/review-reply on your own application domain.
- Complete these fields in that form: Review rating, Reply type, Customer review / feedback, Tone. Their choices and limits are listed below.
- Select Generate AI Reply. The exact label can change between creating and editing a record.
- If validation fails, correct the named field and submit again. After success, reopen the same record and compare the saved values.
| Field shown in the form | What to enter | Example / note |
|---|---|---|
| Review rating | Required. Enter a whole number. At least 1. No more than 5. | Use the value required by the task; no example is assumed. |
| Reply type | Required. Choose Auto by rating, Public review reply, Private feedback recovery. | Choose a displayed option; the available labels are listed above. |
| Customer review / feedback | Required. No more than 3000 characters. | Use the value required by the task; no example is assumed. |
| Tone | Required. No more than 40 characters. | Use the value required by the task; no example is assumed. |
Fields shown in the interface
Only fields traced to this role’s handler and its own view are listed. The application can show separate create/edit forms; do not fill every row on one screen.
Form 1 — fields shown in the interface
| Field | What to enter or choose |
|---|---|
| Campaign idea / offer | Optional, unless this form asks for it. No more than 255 characters. |
| Target customer | Optional, unless this form asks for it. No more than 255 characters. |
| Tone | Required. No more than 40 characters. |
| Describe what you want to create | Optional, unless this form asks for it. No more than 1200 characters. |
Form 2 — fields shown in the interface
| Field | What to enter or choose |
|---|---|
| Review rating | Required. Enter a whole number. At least 1. No more than 5. |
| Reply type | Required. Choose Auto by rating, Public review reply, Private feedback recovery. |
| Customer review / feedback | Required. No more than 3000 characters. |
| Tone | Required. No more than 40 characters. |
Form 3 — fields shown in the interface
| Field | What to enter or choose |
|---|---|
| Title | Required. No more than 120 characters. |
Check the result
After a source-checked procedure, verify the same record in the same workspace. Check saved values, visible state and access with the intended test account. An external payment/message/provider action needs its own result check.
Problems and validation
| Problem | Next step |
|---|---|
| A field rejects the value | Check its named error, the form’s visible choices and the relevant limit. Do not substitute internal numeric codes for the displayed options. |
| The control is missing | Check role, plan, enabled app and current record state. Do not grant administrator access merely to complete a User task. |
| The saved result is unexpected | Reopen the same record and verify its owner/workspace before repeating the action. |
Technical reference
Role-scoped source references
Pinned commit: 5af0236c6d99c50079f5ab8b8fb035506634bd8d
- modules/AppAIStudio/Http/Controllers/AISettingsController.php
- modules/AppAIStudio/Http/Controllers/PromptHistoryController.php
- modules/AppAIStudio/Livewire/CampaignBuilderIndex.php
- modules/AppAIStudio/Livewire/ReviewReplyIndex.php
- modules/AppAIStudio/resources/views/campaign-builder.blade.php
- modules/AppAIStudio/resources/views/prompt-history/index.blade.php
- modules/AppAIStudio/resources/views/review-reply.blade.php
- modules/AppAIStudio/resources/views/settings/index.blade.php
- modules/AppAIStudio/resources/views/settings/style.blade.php
Source-only route information
| Method | Source-default route |
|---|---|
| LIVEWIRE | /portal/ai-studio |
| LIVEWIRE | /portal/ai-studio/review-reply |
| GET | /portal/ai-studio/prompt-history |
| PUT | /portal/ai-studio/prompt-history/{historyId} |
| DELETE | /portal/ai-studio/prompt-history/{historyId} |
| GET | /portal/ai-studio/settings |
| PUT | /portal/ai-studio/settings/user |
| PUT | /portal/ai-studio/settings/workspace |
Unmapped fields — not user instructions
These fields belong to this role’s source handler, but their screen labels were not confirmed.
| Source key | Handler |
|---|---|
| business_id | modules/AppAIStudio/Livewire/CampaignBuilderIndex.php |
| goal | modules/AppAIStudio/Livewire/CampaignBuilderIndex.php |
| language | modules/AppAIStudio/Livewire/CampaignBuilderIndex.php |
| draftTitle | modules/AppAIStudio/Livewire/CampaignBuilderIndex.php |
| business_id | modules/AppAIStudio/Livewire/ReviewReplyIndex.php |
| customer_name | modules/AppAIStudio/Livewire/ReviewReplyIndex.php |
| language | modules/AppAIStudio/Livewire/ReviewReplyIndex.php |