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

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

- Page: https://pluginprobe.com/plugins/fluent-support/1.10.5/code/app/Services/Integrations/FluentBot/FluentBotService.php
- Raw: https://pluginprobe.com/plugins/fluent-support/1.10.5/raw/app/Services/Integrations/FluentBot/FluentBotService.php
- Modified: 2025-10-23T14:00:12+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/1.10.5/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, $conversationId = null)
    {
        return (new FluentBotHelper())->generateResponse($responseContent, $ticket, $productId, $conversationId);
    }

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

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

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

}

```
