Bitrix API

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

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
Result

finishTasks()

public static finishTasks([int $depthDays = 7 ]) : string
Parameters
$depthDays : int = 7
Return values
string

fireCallAiFailedEvent()

public fireCallAiFailedEvent(AITask $task, Error|null $processingError) : Event
Parameters
$task : AITask
$processingError : Error|null
Tags
event

call:onCallAiFailed

Return values
Event

fireCallAiTaskEvent()

public fireCallAiTaskEvent(AITask $task, IPayload $payload, Context $context, Engine|null $engine) : Event
Parameters
$task : AITask
$payload : IPayload
$context : Context
$engine : Engine|null
Tags
event

call:onCallAiTask

Return values
Event

fireCallOutcomeEvent()

public fireCallOutcomeEvent(Outcome $outcome) : Event
Parameters
$outcome : Outcome
Tags
event

call:onCallAiOutcome

Return values
Event

getInstance()

public static getInstance() : self
Return values
self

onQueueTaskExecute()

Success AI callback handler.

public static onQueueTaskExecute(Event $event) : void
Parameters
$event : Event
Tags
see
QueueJob::execute
event

ai:onQueueJobExecute

onQueueTaskFail()

Callback handler AI job has been failed.

public static onQueueTaskFail(Event $event) : void
Parameters
$event : Event
Tags
see
QueueJob::clearOldAgent
see
QueueJob::fail
event

ai:onQueueJobFail

processTrack()

public processTrack(Track $track) : Result
Parameters
$track : Track
Return values
Result

        
On this page

Search results