The Double Agent server implements these Microsoft™ Server COM interfaces:
| Agent Server Interface | Method | Status |
| IAgentEx | Load | Implemented |
| Unload | Implemented | |
| Register | Implemented | |
| Unregister | Implemented | |
| GetCharacter | Implemented | |
| GetCharacterEx | Implemented | |
| GetVersion | Implemented | |
| ShowDefaultCharacterProperties | Implemented | |
| GetSuspended | Obsolete | |
| IAgentCharacterEx | Activate | Implemented |
| GetActive | Implemented | |
| HasOtherClients | Implemented | |
| Show | Implemented | |
| Hide | Implemented | |
| GetVisible | Implemented | |
| GetVisibilityCause | Implemented | |
| MoveTo | Implemented | |
| GetMoveCause | Implemented | |
| GetPosition | Implemented | |
| SetPosition | Implemented | |
| GetSize | Implemented | |
| SetSize | Implemented | |
| GetOriginalSize | Implemented | |
| GestureAt | Implemented | |
| Prepare | Implemented | |
| Play | Implemented | |
| Think | Implemented | |
| Speak | Partial (see Note 1) | |
| Listen | Implemented | |
| Wait | Implemented | |
| Interrupt | Implemented | |
| Stop | Implemented | |
| StopAll | Implemented | |
| GetName | Implemented | |
| SetName | Implemented | |
| GetDescription | Implemented | |
| SetDescription | Implemented | |
| GetExtraData | Implemented | |
| GetGUID | Implemented | |
| GetVersion | Implemented | |
| GetAnimationNames | Implemented | |
| GetIdleOn | Implemented | |
| SetIdleOn | Implemented | |
| GetSoundEffectsOn | Implemented | |
| SetSoundEffectsOn | Implemented | |
| ShowPopupMenu | Implemented | |
| SetAutoPopupMenu | Implemented | |
| GetAutoPopupMenu | Implemented | |
| SetLanguageID | Implemented | |
| GetLanguageID | Implemented | |
| GetTTSSpeed | Implemented | |
| GetTTSPitch | Implemented (see Note 2) | |
| GetTTSModeID | Implemented (see Note 3) | |
| SetTTSModeID | Implemented (see Note 3) | |
| GetSRModeID | Implemented (see Note 4) | |
| SetSRModeID | Implemented (see Note 4) | |
| GetSRStatus | Implemented (see Note 5) | |
| GetHelpFileName | Not implemented | |
| SetHelpFileName | Not implemented | |
| SetHelpModeOn | Not implemented | |
| GetHelpModeOn | Not implemented | |
| SetHelpContextID | Not implemented | |
| GetHelpContextID | Not implemented | |
| IAgentBalloonEx | GetEnabled | Implemented |
| GetVisible | Implemented | |
| SetVisible | Implemented | |
| GetStyle | Implemented | |
| SetStyle | Implemented | |
| GetNumLines | Implemented | |
| SetNumLines | Implemented | |
| GetNumCharsPerLine | Implemented | |
| SetNumCharsPerLine | Implemented | |
| GetForeColor | Implemented | |
| GetBackColor | Implemented | |
| GetBorderColor | Implemented | |
| GetFontName | Implemented | |
| SetFontName | Implemented | |
| GetFontSize | Implemented | |
| SetFontSize | Implemented | |
| GetFontBold | Implemented | |
| GetFontItalic | Implemented | |
| GetFontStrikethru | Implemented | |
| GetFontUnderline | Implemented | |
| SetFontCharSet | Implemented | |
| GetFontCharSet | Implemented | |
| IAgentCommandsEx | GetCount | Implemented |
| GetVisible | Implemented | |
| SetVisible | Implemented | |
| GetCaption | Implemented | |
| SetCaption | Implemented | |
| GetVoice | Implemented | |
| SetVoice | Implemented | |
| GetVoiceCaption | Implemented | |
| SetVoiceCaption | Implemented | |
| GetFontName | Not implemented | |
| SetFontName | Not implemented | |
| GetFontSize | Not implemented | |
| SetFontSize | Not implemented | |
| GetGlobalVoiceCommandsEnabled | Implemented | |
| SetGlobalVoiceCommandsEnabled | Implemented | |
| Add | Implemented | |
| AddEx | Implemented | |
| Insert | Implemented | |
| InsertEx | Implemented | |
| Remove | Implemented | |
| RemoveAll | Implemented | |
| GetCommand | Implemented | |
| GetCommandEx | Implemented | |
| GetDefaultID | Implemented | |
| SetDefaultID | Implemented | |
| SetHelpContextID | Not implemented | |
| GetHelpContextID | Not implemented | |
| IAgentCommandEx | GetID | Implemented |
| GetVisible | Implemented | |
| SetVisible | Implemented | |
| GetEnabled | Implemented | |
| SetEnabled | Implemented | |
| GetCaption | Implemented | |
| SetCaption | Implemented | |
| SetVoice | Implemented | |
| GetVoice | Implemented | |
| SetVoiceCaption | Implemented | |
| GetVoiceCaption | Implemented | |
| SetConfidenceThreshold | Implemented | |
| GetConfidenceThreshold | Implemented | |
| SetConfidenceText | Implemented | |
| GetConfidenceText | Implemented | |
| SetHelpContextID | Not implemented | |
| GetHelpContextID | Not implemented | |
| IAgentCommandWindow | GetVisible | Implemented |
| SetVisible | Implemented | |
| GetPosition | Implemented | |
| GetSize | Implemented | |
| IAgentUserInput | GetCount | Implemented |
| GetItemID | Implemented | |
| GetItemConfidence | Implemented | |
| GetItemText | Implemented | |
| GetAllItemData | Implemented | |
| IAgentPropertySheet | GetVisible | Implemented |
| SetVisible | Implemented | |
| GetPosition | Implemented | |
| GetSize | Implemented | |
| GetPage | Implemented | |
| SetPage | Implemented | |
| IAgentAudioOutputPropertiesEx | GetEnabled | Implemented |
| GetUsingSoundEffects | Implemented | |
| GetStatus | Implemented (see Note 6) | |
| IAgentSpeechInputProperties | GetInstalled | Obsolete |
| GetEnabled | Implemented | |
| GetHotKey | Implemented | |
| GetListeningTip | Implemented | |
| GetLCID | Obsolete | |
| GetEngine | Obsolete | |
| SetEngine | Obsolete | |
| IAgentNotifySinkEx | ActivateInputState | Implemented |
| ActiveClientChange | Implemented | |
| VisibleState | Implemented | |
| BalloonVisibleState | Implemented | |
| RequestStart | Implemented | |
| RequestComplete | Implemented | |
| DragStart | Implemented | |
| DragComplete | Implemented | |
| Move | Implemented | |
| Size | Implemented | |
| Click | Implemented | |
| DblClick | Implemented | |
| Command | Implemented | |
| Idle | Implemented | |
| BookMark | Implemented | |
| ListeningState | Implemented | |
| DefaultCharacterChange | Implemented | |
| AgentPropertyChange | Implemented | |
| HelpComplete | Not implemented | |
| Restart | Obsolete | |
| Shutdown | Obsolete |