---
title: "Discussion on \"Adding Voice-to-Text to your Oracle APEX AI Agents #JoelKallmanDay\" | Hashnode"
description: "Discussion on \"Adding Voice-to-Text to your Oracle APEX AI Agents #JoelKallmanDay\". Add a microphone button to the Oracle APEX 26.1 AI Chat with about 40 lines of JavaScript and the Web Speech API. Includes an open-source plug-in."
url: "https://hashnode.com/posts/adding-voice-to-text-to-your-oracle-apex-ai-agents-joelkallmanday/6acf158ea8797d20e7f8f065"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Adding Voice-to-Text to your Oracle APEX AI Agents #JoelKallmanDay](https://lmoreaux.hashnode.dev/adding-voice-to-text-to-your-oracle-apex-ai-agents-joelkallmanday?utm_source=hashnode&utm_medium=feed)

Add a microphone button to the Oracle APEX 26.1 AI Chat with about 40 lines of JavaScript and the Web Speech API. Includes an open-source plug-in.

Oct 14 · 8 min read · lmoreaux.hashnode.dev  
Read the article

-   [#orclapex](https://hashnode.com/tag/orclapex)

## Written by

[Louis Moreaux](https://hashnode.com/@lmoreaux)

@lmoreaux · Paris

  
[View profile](https://hashnode.com/@lmoreaux)

Oracle APEX developer

Oracle APEX Developer (Insum) from Paris Contributor of Flows for APEX Passionate about APEX and web development.

## Responses 2

Markdown supported · ⌘↵ to post

[Adam Lewis](https://hashnode.com/@nark3d)

[Oct 16](https://hashnode.com/posts/adding-voice-to-text-to-your-oracle-apex-ai-agents-joelkallmanday/6acf158ea8797d20e7f8f065/comment/6ad1e3e428195c75fb673b3e)

Voice input for an APEX assistant fits neatly if the region lets you edit the transcript before it reaches the agent. Does the recognition happen in the browser or do you pass audio to a service, because that choice decides whether it works on the locked-down instances most of us deploy to. And when someone dictates something like "create a task for the Miller account", how much of that arrives as structured intent versus free text the agent has to guess at. What did you settle on?

[Louis Moreaux](https://hashnode.com/@lmoreaux)

[Oct 16](https://hashnode.com/posts/adding-voice-to-text-to-your-oracle-apex-ai-agents-joelkallmanday/6acf158ea8797d20e7f8f065/comment/6ad1e3e428195c75fb673b3e#reply-6ad1e950605bc9ee512f1eb6)

In fact, the plug-in can use either the Web Speech API or a local AI model ([https://huggingface.co/onnx-community/whisper-base](https://huggingface.co/onnx-community/whisper-base)) running in the browser using Transformers.js. In the latter case, no data leaves the browser: the transcription is performed locally, and the result is displayed in the AI assistant’s text box. The user can then review and correct it before clicking “Send.”
