+ {Array.from({ length: 6 }).map(() =>
)}
+
+ )
+}
diff --git a/src/components/voice.tsx b/src/components/voice.tsx
new file mode 100644
index 00000000..901d425d
--- /dev/null
+++ b/src/components/voice.tsx
@@ -0,0 +1,52 @@
+import React, { useEffect } from 'react'
+import 'regenerator-runtime/runtime'
+import { useSetAtom } from 'jotai'
+import SpeechRecognition, { useSpeechRecognition } from 'react-speech-recognition'
+import { useBing } from '@/lib/hooks/use-bing'
+import Image from 'next/image'
+import VoiceIcon from '@/assets/images/voice.svg'
+import VoiceButton from './ui/voice'
+import { voiceListenAtom } from '@/state'
+
+const Voice = ({ setInput, sendMessage }: Pick