CallAIService
FinalYes
Table of Contents
Methods
- buildTaskByTrack() : Result<string|int, AITask|TranscribeCallRecord>
- buildTasksByOutcome() : Result<string|int, array<string|int, AITask>>
- checkRestriction() : Result
- Check service AI unavailability and restrictions.
- finishTask() : Result
- finishTasks() : string
- fireCallAiFailedEvent() : Event
- fireCallAiTaskEvent() : Event
- fireCallOutcomeEvent() : Event
- getInstance() : self
- launchTask() : Result
- onQueueTaskExecute() : void
- Success AI callback handler.
- onQueueTaskFail() : void
- Callback handler AI job has been failed.
- processTrack() : Result
Methods
buildTaskByTrack()
public
buildTaskByTrack(Track $track) : Result<string|int, AITask|TranscribeCallRecord>
Parameters
- $track : Track
Return values
Result<string|int, AITask|TranscribeCallRecord>buildTasksByOutcome()
public
buildTasksByOutcome(Outcome $outcome) : Result<string|int, array<string|int, AITask>>
Parameters
- $outcome : Outcome
Return values
Result<string|int, array<string|int, AITask>>checkRestriction()
Check service AI unavailability and restrictions.
public
checkRestriction(Engine $engine) : Result
Parameters
- $engine : Engine
Return values
ResultfinishTask()
public
finishTask(AITask $task) : Result
Parameters
- $task : AITask
Return values
ResultfinishTasks()
public
static finishTasks([int $depthDays = 7 ]) : string
Parameters
- $depthDays : int = 7
Return values
stringfireCallAiFailedEvent()
public
fireCallAiFailedEvent(AITask $task, Error|null $processingError) : Event
Parameters
- $task : AITask
- $processingError : Error|null
Tags
Return values
EventfireCallAiTaskEvent()
public
fireCallAiTaskEvent(AITask $task, IPayload $payload, Context $context, Engine|null $engine) : Event
Parameters
Tags
Return values
EventfireCallOutcomeEvent()
public
fireCallOutcomeEvent(Outcome $outcome) : Event
Parameters
- $outcome : Outcome
Tags
Return values
EventgetInstance()
public
static getInstance() : self
Return values
selflaunchTask()
public
launchTask(AITask $task) : Result
Parameters
- $task : AITask
Return values
ResultonQueueTaskExecute()
Success AI callback handler.
public
static onQueueTaskExecute(Event $event) : void
Parameters
- $event : Event
Tags
onQueueTaskFail()
Callback handler AI job has been failed.
public
static onQueueTaskFail(Event $event) : void
Parameters
- $event : Event
Tags
processTrack()
public
processTrack(Track $track) : Result
Parameters
- $track : Track