# fluent-support/2.1.1/app/Services/Integrations/FluentBot/FluentBotService.php

Fluent Support – Helpdesk &amp; Customer Support Ticket System, version 2.1.1. 40 lines.

- Page: https://pluginprobe.com/plugins/fluent-support/2.1.1/code/app/Services/Integrations/FluentBot/FluentBotService.php
- Raw: https://pluginprobe.com/plugins/fluent-support/2.1.1/raw/app/Services/Integrations/FluentBot/FluentBotService.php
- Modified: 2026-04-09T13:48:06+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/fluent-support/2.1.1/code/app/Services/Integrations/FluentBot/FluentBotService.php#L10-L20`.

```php
<?php

namespace FluentSupport\App\Services\Integrations\FluentBot;

use FluentSupport\App\Services\Integrations\FluentBot\FluentBotHelper;

class FluentBotService
{
    public function getPresetPrompts($type): array
    {
        return (new FluentBotHelper())->getPresetPrompts($type);
    }

    public function modifyResponse(string $prompt, $selectedText, $ticketId)
    {
        return (new FluentBotHelper())->modifyResponse($prompt, $selectedText, $ticketId);
    }

    public function generateResponse(string $responseContent, $ticket, $productId, $chatId = null)
    {
        return (new FluentBotHelper())->generateResponse($responseContent, $ticket, $productId, $chatId);
    }

    public function generateStreamResponse(string $responseContent, $ticket, $productId, $chatId = null)
    {
        return (new FluentBotHelper())->generateStreamResponse($responseContent, $ticket, $productId, $chatId);
    }

    public function getTicketSummary($ticket)
    {
        return (new FluentBotHelper())->generateTicketSummary($ticket);
    }

    public function getTicketTone($ticket)
    {
        return (new FluentBotHelper())->generateTicketTone($ticket);
    }

}

```
