CustomerChatController
extends Controller
Table of Contents
Methods
-
config()
: JsonResponse
-
message()
: JsonResponse
-
widgetJs()
: Response
-
buildPromptWithContext()
: string
-
getOrCreateSession()
: CustomerChatSession
config()
public
config(Request $request) : JsonResponse
Parameters
-
$request
: Request
-
Return values
JsonResponse
message()
public
message(Request $request) : JsonResponse
Parameters
-
$request
: Request
-
Return values
JsonResponse
public
widgetJs(Request $request) : Response
Parameters
-
$request
: Request
-
buildPromptWithContext()
protected
buildPromptWithContext(string $currentMessage, array<string|int, mixed> $conversationHistory) : string
Parameters
-
$currentMessage
: string
-
-
$conversationHistory
: array<string|int, mixed>
-
getOrCreateSession()
protected
getOrCreateSession(string $visitorId, string|null $sessionId, Request $request) : CustomerChatSession
Parameters
-
$visitorId
: string
-
-
$sessionId
: string|null
-
-
$request
: Request
-