@invincible_rd/test-two
Advanced tools
+1
-1
| { | ||
| "name": "@invincible_rd/test-two", | ||
| "version": "1.0.10", | ||
| "version": "1.0.12", | ||
| "description": "Ultron SDK for integrating conversational AI Avatars into your web application", | ||
@@ -5,0 +5,0 @@ "main": "src/index.js", |
+34
-11
@@ -10,3 +10,3 @@ # Ultron SDK | ||
| ``` | ||
| npm install @metabrix_labs/ultronai | ||
| npm install ultronai | ||
| ``` | ||
@@ -44,2 +44,9 @@ | ||
| #### `sendAudioUrlMessage(iframe: HTMLIFrameElement, audioUrl: string, url: string): void` | ||
| Sends an audio URL message to the iframe. | ||
| - `iframe`: The iframe element. | ||
| - `audioUrl`: The URL of the audio to send. | ||
| - `url`: The URL of the iframe content. | ||
| #### `setupMessageListener(iframe: HTMLIFrameElement, iframeLink: string, callback: (data: any) => void): void` | ||
@@ -68,3 +75,3 @@ Sets up a message listener to receive messages from the iframe. | ||
| ```typescript | ||
| import { initUltronAI, sendMessageContent, sendSubmitEvent, sendAudioMessage, setupMessageListener } from '@metabrix_labs/ultronai-sdk'; | ||
| import { initUltronAI, sendMessageContent, sendSubmitEvent, sendAudioMessage, setupMessageListener, sendAudioUrlMessage } from 'ultronai'; | ||
| ``` | ||
@@ -91,2 +98,5 @@ | ||
| sendSubmitEvent(iframe, 'https://app.ultronai.me'); | ||
| // Send an audio URL message | ||
| sendAudioUrlMessage(iframe, 'https://example.com/audio.mp3', 'https://app.ultronai.me'); | ||
| ``` | ||
@@ -104,4 +114,5 @@ | ||
| sendAudioMessage, | ||
| setupMessageListener | ||
| } from "@metabrix_labs/ultronai-sdk"; | ||
| setupMessageListener, | ||
| sendAudioUrlMessage | ||
| } from "ultronai"; | ||
@@ -139,4 +150,3 @@ function App() { | ||
| }, []); | ||
| const handleSendMessage = () => { | ||
| const handleSendMessage = () => { | ||
| if (iframeRef.current) { | ||
@@ -167,7 +177,7 @@ const userInteracted = | ||
| const handleSendAudioMessage = () => { | ||
| if (iframeRef.current && audioData) { | ||
| sendAudioMessage(iframeRef.current, audioData, iframeRef.current.src); | ||
| const handleSendAudioUrlMessage = () => { | ||
| if (iframeRef.current && audioUrl) { | ||
| sendAudioUrlMessage(iframeRef.current, audioUrl, iframeRef.current.src); | ||
| } else { | ||
| alert("Please upload an audio file first."); | ||
| alert("Please enter an audio URL first."); | ||
| } | ||
@@ -215,3 +225,3 @@ }; | ||
| <div className="app-container"> | ||
| <h2>AI Interviewer - SDK demo</h2> | ||
| <h2>SDK demo</h2> | ||
| <div className="iframe-container"> | ||
@@ -234,5 +244,17 @@ <div id="metabrix" className="iframe-wrapper"></div> | ||
| /> | ||
| <input | ||
| type="text" | ||
| placeholder="Enter audio URL" | ||
| value={audioUrl} | ||
| onChange={(e) => setAudioUrl(e.target.value)} | ||
| className="input-field" | ||
| /> | ||
| <button onClick={handleSendAudioUrlMessage} className="button"> | ||
| Send Audio URL Message | ||
| </button> | ||
| {/* <button onClick={handleSendMessage} className="button">Send Message</button> */} | ||
| <button onClick={handleSendSubmitEvent} className="button"> | ||
| Send Submit Event | ||
| </button> | ||
| {/* <button onClick={handleSendAudioMessage} className="button">Send Audio Message</button> */} | ||
| </div> | ||
@@ -251,1 +273,2 @@ {iframeMessage && ( | ||
14655
6.31%265
9.5%