- Add OpenAPI components for creating and responding to AI assistant requests. - Implement AI assistant service for managing live captions capability. - Create routes and controllers for AI assistant operations (create and cancel). - Introduce request validation middleware for AI assistant requests. - Update Redis helper to manage AI assistant locks. - Integrate AI assistant cleanup in webhook service. - Enhance LiveKit service to manage agent dispatch for AI assistants. - Update token service to remove unnecessary parameters related to captions. - Add typings for AI assistant requests and responses.
38 lines
1.0 KiB
YAML
38 lines
1.0 KiB
YAML
type: object
|
|
required:
|
|
# - scope
|
|
- capabilities
|
|
properties:
|
|
# scope:
|
|
# type: object
|
|
# required:
|
|
# - resourceType
|
|
# - resourceIds
|
|
# properties:
|
|
# resourceType:
|
|
# type: string
|
|
# enum: ['meeting']
|
|
# description: Scope resource type where assistant will be activated.
|
|
# example: meeting
|
|
# resourceIds:
|
|
# type: array
|
|
# minItems: 1
|
|
# items:
|
|
# type: string
|
|
# minLength: 1
|
|
# description: List of target resource ids.
|
|
# example: ['meeting_123']
|
|
capabilities:
|
|
type: array
|
|
minItems: 1
|
|
items:
|
|
type: object
|
|
required:
|
|
- name
|
|
properties:
|
|
name:
|
|
type: string
|
|
enum: ['live_captions']
|
|
description: AI capability to activate.
|
|
example: live_captions
|