Meeting SDK for Windows API Reference
Loading...
Searching...
No Matches
meeting_ai_companion_interface.h
Go to the documentation of this file.
1
5#ifndef _MEETING_AI_COMPANION_INTERFACE_H_
6#define _MEETING_AI_COMPANION_INTERFACE_H_
7#include "zoom_sdk_def.h"
8
10
23
36
59
82
87{
88public:
90
96
101 virtual bool IsForRequest() = 0;
102};
103
108{
109public:
111
117
122 virtual bool IsForRequest() = 0;
123};
124
139
144{
145public:
147
152 virtual const zchar_t* GetTipTitle() = 0;
153
158 virtual const zchar_t* GetTipString() = 0;
159
164 virtual SDKError Confirm() = 0;
165
170 virtual SDKError Cancel() = 0;
171};
172
177{
178public:
180
185 virtual unsigned int GetSenderUserID() = 0;
186
191 virtual SDKError Approve() = 0;
192
197 virtual SDKError Decline() = 0;
198};
199
204{
205public:
207
212 virtual unsigned int GetSenderUserID() = 0;
213
219};
220
277
292
293
299{
300public:
302
307 virtual SDKError Accept() = 0;
308
313 virtual SDKError Decline() = 0;
314
319 virtual SDKError Ignore() = 0;
320};
321
327{
328public:
333 virtual void onSmartSummaryStatusChange(bool isStarted) = 0;
334
340 virtual void onSmartSummaryPrivilegeRequested(unsigned int senderId, ISmartSummaryPrivilegeHandler* handler) = 0;
341
347 virtual void onSmartSummaryStartReqResponse(bool timeout, bool decline) = 0;
348
353 virtual void onEnableSmartSummary() = 0;
354
356
357};
358
445
450{
451public:
453
457 virtual const zchar_t* GetQueryID() = 0;
458
462 virtual const zchar_t* GetQustionContent() = 0;
463
467 virtual const zchar_t* GetAnswerContent() = 0;
468
473
477 virtual const zchar_t* GetErrorMsg() = 0;
478
482 virtual time_t GetTimeStamp() = 0;
483
490};
491
496{
497public:
499
504 virtual SDKError EnableQuery() = 0;
505
510 virtual bool IsForRequest() = 0;
511};
512
517{
518public:
520
526
531 virtual bool IsForRequest() = 0;
532};
533
538{
539public:
541
546 virtual unsigned int GetSenderUserID() = 0;
547
553};
554
559{
560public:
562
567 virtual unsigned int GetSenderUserID() = 0;
568
573 virtual SDKError Approve() = 0;
574
579 virtual SDKError Decline() = 0;
580};
581
586{
587public:
589
595
601 virtual SDKError SendQueryQuestion(const zchar_t* sQuestion) = 0;
602
608
613 virtual bool CanSendQuery() = 0;
614
620};
621
626{
627public:
629
634 virtual const zchar_t* GetTipTitle() = 0;
635
640 virtual const zchar_t* GetTipString() = 0;
641
646 virtual SDKError Confirm() = 0;
647
652 virtual SDKError Cancel() = 0;
653};
654
659{
660public:
662
667 virtual unsigned int GetSenderUserID() = 0;
668
673 virtual SDKError Approve() = 0;
674
680 virtual SDKError Decline(bool bDeclineAll) = 0;
681};
682
683
688{
689public:
691
695 virtual void onQueryStateNotSupported() = 0;
696
702
708
714
720
725 virtual void onFailedToStartQuery(bool bTimeout) = 0;
726
732
738
744
750
755 virtual void onSendQueryPrivilegeChanged(bool canSendQuery) = 0;
756
761 virtual void onFailedToRequestSendQuery(bool bTimeout) = 0;
762
768};
769
770
836
863
868{
869public:
875 virtual unsigned int GetRequestUserID() = 0;
880 virtual bool IsTurnOn() = 0;
886 virtual SDKError Agree(bool bDeleteAssets) = 0;
891 virtual SDKError Decline() = 0;
892};
893
894
925
1027
1029#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
Get 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.
The handler to turn on AI companion feature again.
virtual IList< AICompanionFeature > * GetAssetsDeletedFeatureList()=0
Get 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
Get 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
Determine 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
Get the smart summary helper.
virtual bool CanRequestTurnOnAllAICompanions()=0
Determine whether the current user can request host to turn on all AI Companion features if they are ...
virtual bool CanRequestTurnoffAllAICompanions()=0
Determine whether the current user can request host to turn off all started AI Companion features.
virtual bool CanTurnOnAllAICompanions()=0
Determine whether the current user can turn on the AI Companion features.
virtual bool CanTurnOffAllAICompanions()=0
Determine whether the current user can turn off the AI Companion features.
virtual SDKError RequestTurnOnAllAICompanions()=0
request host to turn on all AI Companion features if they are enabled for the current meeting.
virtual SDKError RequestTurnoffAllAICompanions()=0
request host to turn off all started AI Companion features.
virtual IMeetingAICompanionSmartSummaryHelper * GetMeetingAICompanionSmartSummaryHelper()=0
Get the AI companion smart summary helper.
virtual bool IsTurnOnAllAICompanionsSupported()=0
Determine 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
Get the AI companion query helper.
The event of AI companion controller.
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
Determine whether the legal notice for the AI Companion query privacy is available.
virtual const zchar_t * GetAICompanionQueryLegalNoticesExplained()=0
Get the AI Companion query legal notices explained.
virtual void SetEvent(IMeetingAICompanionQueryHelperEvent *event)=0
Set the AI companion query callback event handler.
virtual MeetingAICompanionQuerySettingOptions GetSelectedQuerySetting()=0
Get the selected query setting.
virtual SDKError IsAICompanionQueryLegalNoticeAvailable(bool &bAvailable)=0
Determine whether the legal notice for the AI Companion query is available.
virtual const zchar_t * GetAICompanionQueryLegalNoticesPrompt()=0
Get the AI Companion query legal notices prompt.
virtual SDKError CanChangeQuerySetting(bool &bCan)=0
Determine whether the current user can change query setting.
virtual const zchar_t * GetAICompanionQueryPrivacyLegalNoticesPrompt()=0
Get the AI Companion query privacy legal notices prompt.
Get AI companion query item information.
virtual const zchar_t * GetAnswerContent()=0
Get the query answer content.
virtual const zchar_t * GetQustionContent()=0
Get the query question content.
virtual time_t GetTimeStamp()=0
Get the timestamp.
virtual MeetingAICompanionQueryRequestError GetErrorCode()=0
Get the error code.
virtual const zchar_t * GetQueryID()=0
Get the query question ID.
virtual SDKError Feedback(MeetingAICompanionQueryFeedbackType eFeedbackType)=0
Send feedback of query answer.
virtual const zchar_t * GetErrorMsg()=0
Get 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 meting 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
Set 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
Get the user id of requester.
The handler to approve the smart summary enable request.
virtual unsigned int GetSenderUserID()=0
Get the user ID of the requester.
virtual SDKError ContinueApprove()=0
Continue approve action.
The handler to approve send query.
virtual SDKError Approve()=0
Approve the request.
virtual unsigned int GetSenderUserID()=0
Get the user ID of requester.
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 unsigned int GetSenderUserID()=0
Get the user ID of requester.
The handler to approve the smart summary started request.
virtual unsigned int GetSenderUserID()=0
Get the user ID of the requester.
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
Get the title of the tip.
virtual const zchar_t * GetTipString()=0
Get the tip string.
The handler to enable AI companion query.
virtual SDKError EnableQuery()=0
Enable meeting query.
virtual bool IsForRequest()=0
Determine 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
Get the string of tip.
virtual const zchar_t * GetTipTitle()=0
Get the title of tip.
virtual SDKError Cancel()=0
Cancel enabling smart summary.
The handler to enable smart summary.
virtual SDKError EnableSmartSummary()=0
Enable smart summary.
virtual bool IsForRequest()=0
Determine if this handler is requesting enable smart summary.
virtual SDKError RequestSendQueryPrivilege()=0
Request send query privilege.
virtual SDKError StopMeetingQuery()=0
Stop meeting query.
virtual bool CanSendQuery()=0
Determine if the current user can send query.
virtual IList< const zchar_t * > * GetDefaultQueryQuestions()=0
Get default query questions.
virtual SDKError SendQueryQuestion(const zchar_t *sQuestion)=0
Send 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
Determine if current meeting support smart summary feature.
virtual void SetEvent(IMeetingSmartSummaryHelperEvent *event)=0
Set the smart summary callback event handler.
virtual bool IsSmartSummaryStarted()=0
Query whether smart summary is started.
virtual SDKError StartSmartSummary()=0
Start smart summary.
virtual SDKError RequestEnableSmartSummaryFeature()=0
Request the admin to enable the smart summary feature for the account.
virtual bool IsSmartSummaryEnabled()=0
Determine 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
Stop 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
Enable the smart summary feature for the account.
The handler to start AI companion query.
virtual SDKError StartMeetingQuery()=0
Start meeting query.
virtual bool IsForRequest()=0
Determine if this handler for request start query.
The handler to start the smart summary.
virtual bool IsForRequest()=0
Determine if this handler is for requesting to start the smart summary.
virtual SDKError StartSmartSummary()=0
Start smart summary.
The handler to handle stopping the smart summary.
virtual SDKError StopSmartSummary()=0
Stop 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
wchar_t zchar_t
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.