Meeting SDK for Linux API Reference
Loading...
Searching...
No Matches
meeting_ai_companion_interface.h
Go to the documentation of this file.
1
6#ifndef _MEETING_AI_COMPANION_INTERFACE_H_
7#define _MEETING_AI_COMPANION_INTERFACE_H_
8#include "zoom_sdk_def.h"
9
11
24
37
60
83
89{
90public:
92
98
103 virtual bool IsForRequest() = 0;
104};
105
111{
112public:
114
120
125 virtual bool IsForRequest() = 0;
126};
127
143
149{
150public:
152
157 virtual const zchar_t* GetTipTitle() = 0;
158
163 virtual const zchar_t* GetTipString() = 0;
164
169 virtual SDKError Confirm() = 0;
170
175 virtual SDKError Cancel() = 0;
176};
177
183{
184public:
186
194 virtual unsigned int GetSenderUserID() = 0;
195
201 virtual const zchar_t* GetRequestUserName() = 0;
202
207 virtual SDKError Approve() = 0;
208
213 virtual SDKError Decline() = 0;
214};
215
221{
222public:
224
229 virtual unsigned int GetSenderUserID() = 0;
230
236};
237
295
311
312
319{
320public:
322
327 virtual SDKError Accept() = 0;
328
333 virtual SDKError Decline() = 0;
334
339 virtual SDKError Ignore() = 0;
340};
341
348{
349public:
354 virtual void onSmartSummaryStatusChange(bool isStarted) = 0;
355
361 virtual void onSmartSummaryPrivilegeRequested(unsigned int senderId, ISmartSummaryPrivilegeHandler* handler) = 0;
362
368 virtual void onSmartSummaryStartReqResponse(bool timeout, bool decline) = 0;
369
374 virtual void onEnableSmartSummary() = 0;
375
377
378};
379
467
473{
474public:
476
480 virtual const zchar_t* GetQueryID() = 0;
481
485 virtual const zchar_t* GetQustionContent() = 0;
486
490 virtual const zchar_t* GetAnswerContent() = 0;
491
496
500 virtual const zchar_t* GetErrorMsg() = 0;
501
505 virtual time_t GetTimeStamp() = 0;
506
513};
514
520{
521public:
523
528 virtual SDKError EnableQuery() = 0;
529
534 virtual bool IsForRequest() = 0;
535};
536
542{
543public:
545
551
556 virtual bool IsForRequest() = 0;
557};
558
564{
565public:
567
572 virtual unsigned int GetSenderUserID() = 0;
573
579};
580
586{
587public:
589
597 virtual unsigned int GetSenderUserID() = 0;
598
604 virtual const zchar_t* GetRequestUserName() = 0;
605
610 virtual SDKError Approve() = 0;
611
616 virtual SDKError Decline() = 0;
617};
618
624{
625public:
627
633
639 virtual SDKError SendQueryQuestion(const zchar_t* sQuestion) = 0;
640
646
651 virtual bool CanSendQuery() = 0;
652
658};
659
665{
666public:
668
673 virtual const zchar_t* GetTipTitle() = 0;
674
679 virtual const zchar_t* GetTipString() = 0;
680
685 virtual SDKError Confirm() = 0;
686
691 virtual SDKError Cancel() = 0;
692};
693
699{
700public:
702
710 virtual unsigned int GetSenderUserID() = 0;
711
717 virtual const zchar_t* GetRequestUserName() = 0;
718
723 virtual SDKError Approve() = 0;
724
730 virtual SDKError Decline(bool bDeclineAll) = 0;
731};
732
733
739{
740public:
742
746 virtual void onQueryStateNotSupported() = 0;
747
753
759
765
771
776 virtual void onFailedToStartQuery(bool bTimeout) = 0;
777
783
789
795
801
806 virtual void onSendQueryPrivilegeChanged(bool canSendQuery) = 0;
807
812 virtual void onFailedToRequestSendQuery(bool bTimeout) = 0;
813
819};
820
821
888
916
922{
923public:
932 virtual unsigned int GetRequestUserID() = 0;
938 virtual const zchar_t* GetRequestUserName() = 0;
943 virtual bool IsTurnOn() = 0;
949 virtual SDKError Agree(bool bDeleteAssets) = 0;
954 virtual SDKError Decline() = 0;
955};
956
957
994
1097
1099#endif
The handler to handle a user request to turn the AI Companion features on or off.
virtual SDKError Decline()=0
Decline the request to turn the AI companion features on or off.
virtual unsigned int GetRequestUserID()=0
Gets the user ID who requests host to turn the AI Companion features on or off.
virtual bool IsTurnOn()=0
Turn the AI Companion features on or off.
virtual SDKError Agree(bool bDeleteAssets)=0
Agree the request to turn the AI companion features on or off.
virtual const zchar_t * GetRequestUserName()=0
Gets the requester's user name.
The handler to turn on AI companion feature again.
virtual IList< AICompanionFeature > * GetAssetsDeletedFeatureList()=0
Gets the list of features that the assets are deleted when the feature is turned off by participant.
virtual SDKError AgreeTurnOff()=0
Agree the auto AI Companion feature turn off status. Keep the AI Companion feature off.
virtual IList< AICompanionFeature > * GetFeatureList()=0
Gets the list of features that the participant turns off.
virtual SDKError TurnOnAgain()=0
Turn on the auto AI Companion feature which was stopped by the participant before the host or cohost ...
Meeting AI Companion controller interface.
virtual bool IsTurnoffAllAICompanionsSupported()=0
Determines whether the current meeting supports turning off the AI Companion features.
virtual SDKError SetEvent(IMeetingAICompanionCtrlEvent *pEvent)=0
Configure the meeting AI companion controller callback event handler.
virtual SDKError TurnOnAllAICompanions()=0
Turn on the AI Companion features.
virtual IMeetingSmartSummaryHelper * GetMeetingSmartSummaryHelper()=0
Gets the smart summary helper.
virtual bool CanRequestTurnOnAllAICompanions()=0
Determines whether the current user can request host to turn on all AI Companion features if they are...
virtual bool CanRequestTurnoffAllAICompanions()=0
Determines whether the current user can request host to turn off all started AI Companion features.
virtual bool CanTurnOnAllAICompanions()=0
Determines whether the current user can turn on the AI Companion features.
virtual bool CanTurnOffAllAICompanions()=0
Determines whether the current user can turn off the AI Companion features.
virtual SDKError RequestTurnOnAllAICompanions()=0
Requests host to turn on all AI Companion features if they are enabled for the current meeting.
virtual SDKError RequestTurnoffAllAICompanions()=0
Requests host to turn off all started AI Companion features.
virtual IMeetingAICompanionSmartSummaryHelper * GetMeetingAICompanionSmartSummaryHelper()=0
Gets the AI companion smart summary helper.
virtual bool IsTurnOnAllAICompanionsSupported()=0
Determines whether the current meeting supports turning on the AI Companion features.
virtual SDKError TurnOffAllAICompanions(bool bDeleteAssets)=0
Turn off the AI Companion features.
virtual IMeetingAICompanionQueryHelper * GetMeetingAICompanionQueryHelper()=0
Gets the AI companion query helper.
The event of AI companion controller.
virtual void onHostUnsupportedStopNotesRequest()=0
Sink the event when the host's client does not support handling the stop Notes request.
virtual void onAICompanionFeatureSwitchRequestResponse(bool bTimeout, bool bAgree, bool bTurnOn)=0
Notification of the host handles the request to turn the AI Companion features on or off.
virtual void onAICompanionFeatureCanNotBeTurnedOff(IList< AICompanionFeature > *features)=0
Notification of the started AI Companion feature can't be turned off.
virtual void onAICompanionFeatureSwitchRequested(IAICompanionFeatureSwitchHandler *handler)=0
Notification of host receives the request to turn the AI Companion features on or off.
virtual void onAICompanionFeatureTurnOffByParticipant(IAICompanionFeatureTurnOnAgainHandler *handler)=0
Notification of the auto start AI Companion feature is turned off by a participant before the host jo...
Meeting AI companion query callback event.
virtual void onReceiveRequestToEnableQuery(IMeetingApproveEnableQueryHandler *pHandler)=0
Notification of receiving request to enable query.
virtual void onReceiveQueryAnswer(IMeetingAICompanionQueryItem *pQueryItem)=0
Notification of receiving query answer.
virtual void onQueryStateNotSupported()=0
Notification of the meeting does not support query.
virtual void onReceiveRequestToSendQuery(IMeetingApproveSendQueryHandler *pHandler)=0
Notification of receiving request to send query.
virtual void onFailedToRequestSendQuery(bool bTimeout)=0
Notification of the request to send query failed.
virtual void onReceiveRequestToStartQuery(IMeetingApproveStartQueryHandler *pHandler)=0
Notification of receiving request to start query.
virtual void onQuerySettingChanged(MeetingAICompanionQuerySettingOptions eSetting)=0
Notification of the query setting is changed.
virtual void onQueryStateSupportedButDisabled(IMeetingEnableQueryHandler *pHandler)=0
Notification of the meeting supports query but query feature is disabled.
virtual void onQueryEnableActionCallback(IMeetingEnableQueryActionHandler *pHandler)=0
Notification of receiving query enable action callback.
virtual void onQueryStateEnabledButNotStarted(IMeetingStartQueryHandler *pHandler)=0
Notification of the query is not started.
virtual void onFailedToStartQuery(bool bTimeout)=0
Notification of the query failed to start.
virtual void onSendQueryPrivilegeChanged(bool canSendQuery)=0
Notification of getting or losing send query question privilege.
virtual void onQueryStateStarted(IMeetingSendQueryHandler *pHandler)=0
Notification of the query is started.
Meeting AI companion query helper interface.
virtual SDKError ChangeQuerySettings(MeetingAICompanionQuerySettingOptions setting)=0
Change query setting.
virtual SDKError IsAICompanionQueryPrivacyLegalNoticeAvailable(bool &bAvailable)=0
Determines whether the legal notice for the AI Companion query privacy is available.
virtual const zchar_t * GetAICompanionQueryLegalNoticesExplained()=0
Gets the AI Companion query legal notices explained.
virtual void SetEvent(IMeetingAICompanionQueryHelperEvent *event)=0
Sets the AI companion query callback event handler.
virtual MeetingAICompanionQuerySettingOptions GetSelectedQuerySetting()=0
Gets the selected query setting.
virtual SDKError IsAICompanionQueryLegalNoticeAvailable(bool &bAvailable)=0
Determines whether the legal notice for the AI Companion query is available.
virtual const zchar_t * GetAICompanionQueryLegalNoticesPrompt()=0
Gets the AI Companion query legal notices prompt.
virtual SDKError CanChangeQuerySetting(bool &bCan)=0
Determines whether the current user can change query setting.
virtual const zchar_t * GetAICompanionQueryPrivacyLegalNoticesPrompt()=0
Gets the AI Companion query privacy legal notices prompt.
Get AI companion query item information.
virtual const zchar_t * GetAnswerContent()=0
Gets the query answer content.
virtual const zchar_t * GetQustionContent()=0
Gets the query question content.
virtual time_t GetTimeStamp()=0
Gets the timestamp.
virtual MeetingAICompanionQueryRequestError GetErrorCode()=0
Gets the error code.
virtual const zchar_t * GetQueryID()=0
Gets the query question ID.
virtual SDKError Feedback(MeetingAICompanionQueryFeedbackType eFeedbackType)=0
Sends feedback of query answer.
virtual const zchar_t * GetErrorMsg()=0
Gets the error message.
virtual void onSmartSummaryStartRequestReceived(IMeetingApproveStartSmartSummaryHandler *handler)=0
Notification of receiving request to start smart summary.
virtual void onFailedToStartSmartSummary(bool bTimeout)=0
Notification of failed to start the smart summary.
virtual void onSmartSummaryStateNotSupported()=0
Notification of the meeting does not support smart summary.
virtual void onSmartSummaryEnableRequestReceived(IMeetingApproveEnableSmartSummaryHandler *handler)=0
Notification of receiving request to enable smart summary.
virtual void onSmartSummaryStateSupportedButDisabled(IMeetingEnableSmartSummaryHandler *handler)=0
Notification of the meeting support smart summary but smart summary feature is disabled.
virtual void onSmartSummaryStateEnabledButNotStarted(IMeetingStartSmartSummaryHandler *handler)=0
Notification of the meeting smart summary is not started.
virtual void onSmartSummaryStateStarted(IMeetingStopSmartSummaryHandler *handler)=0
Notification of the meeting smart summary is started.
virtual void onSmartSummaryEnableActionCallback(IMeetingEnableSmartSummaryActionHandler *handler)=0
Notification of receiving smart summary enable action.
virtual void SetEvent(IMeetingAICompanionSmartSummaryHelperEvent *event)=0
Sets the smart summary callback event handler.
The handler to approve enable AI companion query.
virtual SDKError ContinueApprove()=0
Continue approve action.
virtual unsigned int GetSenderUserID()=0
Gets the user ID of the requester.
The handler to approve the smart summary enable request.
virtual unsigned int GetSenderUserID()=0
Gets the user ID of the requester.
virtual SDKError ContinueApprove()=0
Continue approve action.
The handler to approve send query.
virtual const zchar_t * GetRequestUserName()=0
Gets the requester's user name..
virtual SDKError Approve()=0
Approve the request.
virtual unsigned int GetSenderUserID()=0
Gets the requester's user ID.
virtual SDKError Decline(bool bDeclineAll)=0
Decline the request.
The handler to approve start AI companion query.
virtual SDKError Decline()=0
Decline the request.
virtual SDKError Approve()=0
Approve the request.
virtual const zchar_t * GetRequestUserName()=0
Gets the requester's user name..
virtual unsigned int GetSenderUserID()=0
Gets the requester's user ID.
The handler to approve the smart summary started request.
virtual const zchar_t * GetRequestUserName()=0
Gets the requester's user name.
virtual unsigned int GetSenderUserID()=0
Gets the requester's user ID.
virtual SDKError Decline()=0
Decline request.
virtual SDKError Approve()=0
Approve request.
The handler to enable query action.
virtual SDKError Confirm()=0
Confirm enable query. The object will be deleted after this interface call.
virtual SDKError Cancel()=0
Cancel enable query. The object will be deleted after this interface call.
virtual const zchar_t * GetTipTitle()=0
Gets the title of the tip.
virtual const zchar_t * GetTipString()=0
Gets the tip string.
The handler to enable AI companion query.
virtual SDKError EnableQuery()=0
Enables meeting query.
virtual bool IsForRequest()=0
Determines if this handler for request enable query.
The handler to confirm enabling smart summary.
virtual SDKError Confirm()=0
Confirm enabling smart summary.
virtual const zchar_t * GetTipString()=0
Gets the string of tip.
virtual const zchar_t * GetTipTitle()=0
Gets the title of tip.
virtual SDKError Cancel()=0
Cancel enabling smart summary.
The handler to enable smart summary.
virtual SDKError EnableSmartSummary()=0
Enables smart summary.
virtual bool IsForRequest()=0
Determines if this handler is requesting enable smart summary.
virtual SDKError RequestSendQueryPrivilege()=0
Request send query privilege.
virtual SDKError StopMeetingQuery()=0
Stops meeting query.
virtual bool CanSendQuery()=0
Determines if the current user can send query.
virtual IList< const zchar_t * > * GetDefaultQueryQuestions()=0
Gets default query questions.
virtual SDKError SendQueryQuestion(const zchar_t *sQuestion)=0
Sends query question.
Meeting smart summary callback event.
virtual void onSmartSummaryStartReqResponse(bool timeout, bool decline)=0
Notification of the host handle the smart summary request.
virtual void onSmartSummaryStatusChange(bool isStarted)=0
Notification of smart summary status changes.
virtual void onSmartSummaryPrivilegeRequested(unsigned int senderId, ISmartSummaryPrivilegeHandler *handler)=0
Notification of a user requests host to start smart summary.
virtual void onEnableSmartSummary()=0
Notification of the user need to go to web to enable the smart summary feature.
Meeting smart summary helper interface.
virtual SDKError CanEnableSmartSummaryFeature()=0
Whether the current user can enable the smart summary feature for the account.
virtual bool IsSmartSummarySupported()=0
Determines if current meeting support smart summary feature.
virtual void SetEvent(IMeetingSmartSummaryHelperEvent *event)=0
Sets the smart summary callback event handler.
virtual bool IsSmartSummaryStarted()=0
Query whether smart summary is started.
virtual SDKError StartSmartSummary()=0
Starts smart summary.
virtual SDKError RequestEnableSmartSummaryFeature()=0
Request the admin to enable the smart summary feature for the account.
virtual bool IsSmartSummaryEnabled()=0
Determines if smart summary feature is enabled in the meeting.
virtual SDKError CanRequestEnableSmartSummaryFeature()=0
Whether the current user can request the admin to enable the smart summary feature for the account.
virtual SDKError CanRequestStartSmartSummary()=0
Whether the current user can request host to start the smart summary for the current meeting.
virtual SDKError StopSmartSummary()=0
Stops smart summary.
virtual SDKError RequestStartSmartSummary()=0
Request the host to start the smart summary for the current meeting.
virtual SDKError CanStartSmartSummary()=0
Whether the current user is able to start smart summary.
virtual SDKError EnableSmartSummaryFeature()=0
Enables the smart summary feature for the account.
The handler to start AI companion query.
virtual SDKError StartMeetingQuery()=0
Starts meeting query.
virtual bool IsForRequest()=0
Determines if this handler for request start query.
The handler to start the smart summary.
virtual bool IsForRequest()=0
Determines if this handler is for requesting to start the smart summary.
virtual SDKError StartSmartSummary()=0
Starts smart summary.
The handler to handle stopping the smart summary.
virtual SDKError StopSmartSummary()=0
Stops smart summary.
The handler of start smart summary request.
virtual SDKError Decline()=0
Decline the start smart summary request.
virtual SDKError Accept()=0
Agree the start smart summary request.
virtual SDKError Ignore()=0
Ignore the start smart summary request.
MeetingAICompanionQuerySettingOptions
Enumeration of config who in the meeting can interact with AI Companion by asking questions about the...
@ MeetingAICompanionQuerySettingOptions_WhenParticipantsAndOrganizationJoin
@ MeetingAICompanionQuerySettingOptions_OnlyHost
@ MeetingAICompanionQuerySettingOptions_ParticipantsAndInviteesInOurOrganization
@ MeetingAICompanionQuerySettingOptions_None
@ MeetingAICompanionQuerySettingOptions_WhenQueryStarted
@ MeetingAICompanionQuerySettingOptions_WhenParticipantsJoin
@ MeetingAICompanionQuerySettingOptions_HostAndPanelistsInOurOrganization
@ MeetingAICompanionQuerySettingOptions_HostAndPanelists
AICompanionFeature
Enumeration of AI companion feature.
MeetingAICompanionQueryRequestError
Enumeration of possible error codes when requesting an AI Companion query during a meeting.
@ MeetingAICompanionQueryRequestError_WebUnAvailable
@ MeetingAICompanionQueryRequestError_QueryRateLimitError
@ MeetingAICompanionQueryRequestError_Timeout
@ MeetingAICompanionQueryRequestError_PermissionVerifyFailed
@ MeetingAICompanionQueryRequestError_InvalidParam
@ MeetingAICompanionQueryRequestError_SendFailed
@ MeetingAICompanionQueryRequestError_Unknown
@ MeetingAICompanionQueryRequestError_OK
MeetingAICompanionQueryFeedbackType
Enumeration of feedback types for AI Companion queries in a meeting.
@ MeetingAICompanionQueryFeedbackType_Good
@ MeetingAICompanionQueryFeedbackType_Bad
@ MeetingAICompanionQueryFeedbackType_None
ZOOM windows SDK Common Definition File.
#define END_ZOOM_SDK_NAMESPACE
#define BEGIN_ZOOM_SDK_NAMESPACE
char zchar_t
SDKError
Enumeration of common errors of SDK.