Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Dragon Copilot является нашим помощником по искусственному интеллекту для здравоохранения, предоставляя черновик клинических заметок из внешних записей и распознавания речи от прямых диктовок. Помимо автономных приложений для веб-, настольных и мобильных устройств мы предоставляем пакеты SDK для партнеров по разработке Майкрософт, которые хотят внедрить эту мощную технологию в свои собственные системы.
В качестве партнера по разработке Майкрософт вы можете использовать пакет SDK Dragon Copilot для JavaScript для интеграции следующих функций в клинические приложения:
Диктовка в веб-элементы управления или в собственные текстовые поля приложения, внешние к DOM.
Захват сеансов внешней записи и отправка звука в Dragon Copilot для обработки. После этого электронная запись работоспособности (EHR) может получить черновик и расшифровку из обмена данными Dragon.
Определите голосовые команды, чтобы пользователи могли управлять функциями приложения по голосовой связи.
Обработка микрофонов и нажатий кнопки.
Этот сайт предоставляет справочную документацию по API — полный список объектов SDK, организованных по пространству имен, с краткими описаниями. Перейдите к обзору @dragon-speech-sdk/types , чтобы приступить к работе.
Концептуальные сведения о том, как интегрировать пакет SDK Dragon Copilot в приложение, включая предварительные требования и инструкции по реализации конкретных функций, см. в документации по Пакету разработчиков Dragon Copilot.
Организация API
Пакет SDK Dragon Copilot организован в модули, каждая связанная с группировкой функциональность.
На верхнем уровне @dragon-speech-sdk предоставляет функции, которые применяются к пакету SDK в целом, например:
initialize()destroy()
Пакет SDK включает следующие модули:
applicationCommandsbuttonDevicecorrectioncustomControlserrormicrophonenavigationrecordingsessionsiteCommandsspeech
Некоторые модули также делятся на вложенные модули для более детальной функциональности. Каждый модуль определяет собственные события, доступные events через свойство.
Работа с событиями
Пакет SDK Dragon Copilot предоставляет события на двух уровнях:
-
События верхнего уровня — прослушивание событий на уровне пакета SDK —
dragon.events -
События на уровне модуля — прослушивание событий, связанных с модулем, —
dragon.<moduleName>.events
Все объекты событий реализуют стандартный EventTarget интерфейс для добавления и удаления событий. Регистрация прослушивателей с помощью addEventListener(). IntelliSense предложит доступные имена событий при вводе.
Примере: Прослушивание при запуске записи:
dragon.recording.events.addEventListener("recordingStarted", () => {
// Handle the event here
});
Соглашения об именовании перечисления
Пакет SDK Dragon Copilot объединяет постоянный объект среды выполнения с типом времени компиляции для перечислений. Соглашение об именовании:
- Plural для объекта const (значения среды выполнения)
- Сингулярное значение для типа (проверка типа во время компиляции)
Example:
// Runtime object (plural) - provides the actual values
const RecordingModes = {
Dictation: "dictation",
Ambient: "ambient",
};
// Type (singular) - for type checking
type RecordingMode = (typeof RecordingModes)[keyof typeof RecordingModes];