{"_id":"@dytesdk/symbl-transcription","_rev":"12-0dd80c09cd3f2781724cde5887ab92bf","name":"@dytesdk/symbl-transcription","dist-tags":{"latest":"2.2.1","staging":"2.2.1"},"versions":{"1.0.1":{"name":"@dytesdk/symbl-transcription","version":"1.0.1","_id":"@dytesdk/symbl-transcription@1.0.1","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"8aec97b6418343dc8226164564ae677949e77004","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-1.0.1.tgz","fileCount":8,"integrity":"sha512-5ckK8Jg3dH36NgOprZzuxA6u2bHvCBPhgiTbEG3b+EFrzdFIkT9iX0YmTd+MOFIFEL4572X5oiHdjMgQrnHP0Q==","signatures":[{"sig":"MEUCICgPYYu2NSC4YWzQy756LM+iwGAhenPU/Mzl54NDMZRWAiEAlkTt5w+H86pXkiB+nStZIzBMOtcAlbrgjWSXudIQP78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqaFHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLAQ/9GBJmXayJhg/2H9vZ5m7SDEkz73/4nBBW2v2xJwltaoPZVSCh\r\nPwoe51M4vc21+e8qDIAJ1O+rHQeLH01O3C1eyI1KWnWtFa6DxZGl1hS1o7s/\r\nHgcJ6jt1nEdsv+VIA9feJk5lTgOrlKWR8DMQBAEXJY3B+rreRt/Gt0pLl9SC\r\nrINFuReKjyCCPJb/vUEp5wJShWeE/Wrr31gztf59rUo6PL0VDweIEmGRr5Cf\r\n2QLz49j32w4lq9ZC6g6sp1ntKCc8Rh3Enxv0Gkj4T4S6U7NQxjdeTFuY3omx\r\nIqXR0iIbIi1sAn7JR9DdfzG8qQX9Z6Xm7YqEexAWjeJPbrl/2peF7iAgdkr4\r\nLOmIFiw1Q12Mv152kfVXk0j9M5OopE3sRo4RiHZONbwiIxFvgs2c2RuBgm3E\r\n57/oArNcuk6vHuzxbFNxQYkWcBX5YnTr/SSr1uZh2NNKqwwRp1c1Duvy1GKt\r\nSkpiJbhevfi19BL/NM04t1RHom+3lYbjYgjg0UsDV4P9G+apvyMnN/o71PC0\r\njoziKX3dvoqSCfC+FGaTePVvogw4ttgsjJu+piNd6L2XFsDRNb7WxbPAfvAK\r\nVyW2cI2RckQKfBVm9fCWQRF999eUn3Rj/FsS2dMHFsOP+j3w+Uh3G0oyWeXE\r\nCz7QmiNh0hJJn0O3J04LdxseoX2aB2x2zrY=\r\n=lNDG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"b4aa1ee53130c511ff208fa7274e3be642b1bed9","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.11.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.15.1","dependencies":{"axios":">=0.25.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_1.0.1_1655284039760_0.7991407811935993","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@dytesdk/symbl-transcription","version":"1.0.2","_id":"@dytesdk/symbl-transcription@1.0.2","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"e2c22128af4cb676d925cdab33abdce5e6f3536b","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-1.0.2.tgz","fileCount":8,"integrity":"sha512-R7qvDxE4iyyXARnLVUZC8kQpgeSF2YbVaLdXJCeCD7LhXNrKODwdTHpgOvZ8qR7TCavAa9k+zSrzg2bWUT4Dlw==","signatures":[{"sig":"MEYCIQChKaMC1IsCSHvcBDkhPn//W5iekd6Wmfm+7xrtZCz1UwIhAPpZYwZMxYRcpXI3Sfxd7v8MlwzPy8aCdlOF/6zeFqBa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirGGnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxCA//YvMoT5TOutnMwVQZllYQTD3GJI6Tu9jiznQz5wFX/hTQf6Ov\r\n9DjMpgim2yoBIsOW9VxZ0Ik/BmP/iIp5PBf6talEct8dqV/UEhxhESP6DgV1\r\n+bMpYu42M47dR2L4m3SFScO1mskRwb8rU/cr0tVvz6hOQO8jehShfWV1xda5\r\nKsLWRcrJVbrospo7D3JA5/crdyJO4m9oly86Pgn5CZD0Gecbl99nBvII+2WR\r\nFEpeR4aDtDsz6pqpRGUOygoKisQeVmX1HIsuRWAv0vFfay5RLindHuvKDn21\r\nLAIJxM1w6doZrM4GHAnCI+o9oH0pmpS84xSkIt+A0Mo7XQfbd5WESbPyQKCU\r\nirs31+mpiKq+YOMVELlXbxE+741hUKdBeATdOFggrgT4pL1Jrymb2PciAmjG\r\nCOlDWsfYU8+ktcQqFZtC/G0tIN8OY9JF6harHAhbzgMqHpU5fl+6W2aWFH4P\r\nWG/a9tFRafUfP/i+omEHgMZFDjdXoM/zLYNpFITkUFMjZ55+dZD6Ic3g8YTt\r\nKobo/XEGL8Gpf0bibaqeNuZwWjLuGNoiBXKUmNZ1B6FhiiLlwFRLqVsjFCTa\r\nYY6A9AqdVB00mWwBDN1gtSS8r1Ntqn1nslKhrOv372SjgRHlk9Lr1jVbTlFH\r\njjfr9Mt3YoKhT7Ihxe6W0vSgccxKNKK4cR0=\r\n=lMNg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"8382202d1c96425373ccfb06def0d01388bcacf7","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.11.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.15.1","dependencies":{"axios":">=0.25.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_1.0.2_1655464359371_0.36714420774228196","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@dytesdk/symbl-transcription","version":"1.1.0","_id":"@dytesdk/symbl-transcription@1.1.0","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"48bff927ad5275406d9f43f96340bc5810af6b07","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-1.1.0.tgz","fileCount":8,"integrity":"sha512-qd7OKH+qAQOX2FTMdpy9v/MAL1F8D25S3Ghnum4P4GWeG+dRTzh/Lor/6Z9uuv7+9m1H9zaBhK6rWzAlT+Gavw==","signatures":[{"sig":"MEYCIQDXnmaCU6G5D3S8Alli+tr1937hI9ass3MkC/XfJlzqfgIhAOvYGrsaHazTXR15QBXcb6Yi8Opz3U54pJ21Wr/j/gyF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitDfTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+MBAAnxw45yszFthDvcBqa3yw7BIQ3WRMEbXYGV4rEFbL+RAAQDSF\r\nRBvxkmU/T4t4/dO/XKwFOfsdKKTpQ84XPj1QTTA/jFpEVm6ewtGD1iYTbPNp\r\nH4tfOQ6/e8OL298AxLCAgsGqxSiBDjs5le4CKHsmK9QvvJEyl2sw9MfN3hG1\r\nDLDoydPYf51lLsD7KnOaVZAiHEHDhsvXOWaBOsK0l4bk62VOlVKmTHOdU2Zf\r\nWQzrAm08UzKdGG1swfSz0cRsfQbFbmebxwGRoDKwODCizgfMxWO9j4+XabGp\r\nFQ5o3nXR/4w1eWuT3duEk3RY2WZm9Ixvk5Ig6k8i6hGfeJ+Gm4nLswwRbj0z\r\nrUtHIVOwx/DeD5MGrvlpXDrIOEWZGxXv5eUNat3JWTWNEU1rF3JmnULKrnMT\r\nnPBQ6Fctaahh4Kz5BGV/S/67XkuF50enzE/Q5Zt40zg8tXkWmXvOloJ72PZL\r\nbzRRAtEFTh6PgB0+kRCXcexeRES6iRsjAdpm8owGRe7Jl3Jr0osLWU/IsZAI\r\nz4/MHVkwCUo6XrfN4/fBMF6KlkUAiqPj9+d4B9pbciPDK8Z1WlavTAW12XBk\r\nO1nTs7gO4MwMg0+BnpbSirvyjH9NvnHWZBdZHCMHRfVmd0K8NN2nSCkAddno\r\nLH3E434oYRjUKjoS5wTsJL2dUkw4iX1BSVg=\r\n=EZcF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"505aa348d7d92d68653a4fed084aaf97acfefa9b","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.11.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.15.1","dependencies":{"axios":">=0.25.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_1.1.0_1655977939681_0.0330596712495117","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@dytesdk/symbl-transcription","version":"1.1.1","_id":"@dytesdk/symbl-transcription@1.1.1","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"7b49ccf9de5868daddbe25a87094511a0829253c","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-1.1.1.tgz","fileCount":8,"integrity":"sha512-BVaPlpqLI/jSNOnNTWUMhHtM+4tbLQ1OiyOkFzAP42/r9n7Np0vmkEwnkB49aUu6pFcAS0wNABcvEbfXyNk4eg==","signatures":[{"sig":"MEUCIE9UL9kVSFJETEcQHugJ7uGBJLfm9oXCG+OpHy9b9wKHAiEAl9VDEV9zOMMqefoIFbDgQgfAXL2xow5pn5qeWZ5SPs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitDt8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjvRAAlf7QAgVeQwVVkmHCPOSzhz3QmPTvds7ZtqWw997hMy/QqZMB\r\nWzpv9+NGxBfA8s7RarcOiKnn9EPabsL2fNz58v3zR/mnO/z6rGpMB/TuxYeL\r\nYvVld4lrQuCGslZR8gm7xrHyX2RVaiieWMV1DrNDsOhb7CIhKKv0Wv9pV6ZM\r\nmP333Ga5XBNZ9fTapSm68Cc6sqJh22rhxGUXtzuRmeHQZfI1BrMorlJCghvO\r\nasYYwAUlfhI0NaFwb3qzpZOlE+IBl33OtuqNJbUNsoF3L6RYy1V4H/sHLRn2\r\ngNY/JHHLzNabe2V4zo7pwdyQ+7qxT/J7DQmpn9biipPgHubv/NzM1IgaG3eH\r\nOPhx7yb42rgJjiH3ohLY7A91r1vSdSV/aOUx3X9iHoP+Qejps5klZ2epY03J\r\nUtIrhleLHmoaswq+FQlw6l99bDHpFPUJrj4JWUsiObkIh9Tc29+qAuSbaGyC\r\nOb2ueiOhSrgcvtBcHz0tF7D+iVfCyxru7RgUWyoMWKfIeQnTolOx/sDt5eVV\r\npcxgbHPLKS646xwCwMNg9J1YgwbGvHbZzt40Der7UOPorLxiVNceDCS5lQd7\r\nuT87EcLuqZ1/PSnO3AAi4uP5oIOqQY0tJP0McyzheqXrynuwd1O8nTtiieGo\r\nP6xwSjVtS7aamLEO4fLavir+u6b8vLUs/cs=\r\n=l0KV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"6262781350e2afdb584d9a521796f864677bb6fa","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.11.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.15.1","dependencies":{"axios":">=0.25.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_1.1.1_1655978876460_0.19664812039397384","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@dytesdk/symbl-transcription","version":"1.1.2","_id":"@dytesdk/symbl-transcription@1.1.2","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"519ffe8bb946a2367fa1f66a010f9eea4518eb14","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-1.1.2.tgz","fileCount":8,"integrity":"sha512-VhDpC++nfQbnAcrzBF1LiS+/ZfE6CTCgvATmElXm3Lw5bfioyyweetUhADfJsFldqalXRWexikccKwNqYCCbyA==","signatures":[{"sig":"MEUCIATh9HgCpqkutm2JmvkAPN9MEtkG8JmSexLwEHBXrZlcAiEA0LNmHYzCK791pfSgsJSycj8i8ct29cbk09Cfzy0cL/s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitEUeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO2w//Ze0+YccFG3gPHeLmRM/PXr/172bSoWCP4b5rRKFp4eZ99Ma3\r\nC4Tsm/uMwX9a0C69nYv6hicWbCrKXSRTuj4KrxxtyRAMj0QtgXLqo5HBZrX0\r\nDVWx6UhZDdrlGe/Aq1VWeZtb56f5K5KxqY5FyLbYT/jytLmO2YgTgQFOvyHp\r\nyiNW/SjodCSx8pwk9w+/VmuTEsRev5jUtYZzZsPAFd/lWNZzze14ZPTvep0k\r\nQsq7Us5bXslRikqjaRmcSORFFfKZUqNzOkH8AMIhwtz1Fs0P13No2F0r970f\r\n8UpZXMNiQoPD+45PgWDgOuzJ4pqkx5LHGeLEWh62e0UkS1DDZqIrkIcvU873\r\necR3pQoxc51eRrVZ/yWJb/Hrn3/9UVFfbb2lCxDtHX9NmNAEt0R8Xv5EX+x1\r\nF2PX5wT0oEhyWMpDwAxCwX1WShRg2Jf0N0nqiEugqpaFYE54cIbege1XjVQZ\r\nE2i4lb40CsK5I/4hoSpWjcEX2KI7amnOPjFBukBDsSyxHID4eMLG8I5keSpm\r\nAxIY+E3ExwdYAa1mNTCkP+8HvbhrUrFZHiydeNmmqJyu9Z02cOJyZ7B+NrjN\r\nRuF4Rw77FMwjC2lAUFgMDk71Ucn/XFe4x5wAsLF+SjkIo7zFgF8ME645gWRB\r\nsO4CgrL+WhSSsWAaf6bC6/cNz41g29BtoTA=\r\n=BrGJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"f070063a236ad85208acc374d71cc04334778fd2","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.11.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.15.1","dependencies":{"axios":">=0.25.0"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_1.1.2_1655981341919_0.7933369080973245","host":"s3://npm-registry-packages"}},"2.0.0-staging.1":{"name":"@dytesdk/symbl-transcription","version":"2.0.0-staging.1","_id":"@dytesdk/symbl-transcription@2.0.0-staging.1","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"0731908a7ba893cbce9f78aed6eb50d886be447b","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-2.0.0-staging.1.tgz","fileCount":12,"integrity":"sha512-iIVGgRUf4iFlE6DQ7admx2eA+X1Xy6ig+nwZgTEXwxTTtIipN9OyiAHxF+TmGfEhj51XL3O/8as7pv2yPv3eqg==","signatures":[{"sig":"MEQCIFr/RFCIm8hdLzCW8ktZWg4Ubzo/YrZPw0YlpKUVQTXWAiAf6gdC7CoAkHSM72fZo1iE20BGihEn6vqjiPv2b2wOyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEJbaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopDA//V/niYx2AwhL6DdQozrpdfzA+yMp78f/XP6q8uqv1i6aGvXke\r\nfN01/tZng+pdNQ1pckYZhUaIWJq/8QYlD4zIN9Km9/iQYRhfSmU5uUJi8ITm\r\nVTLq9LSkBFGQA3qDaiCkndwr+Oyf29Z2sUJGZYvjS/crVZuJ3XXNioNXrNSU\r\n2L52l4Vx35oMtsgKuPgcxnZKOvlzK2H8hMVT1SrwA4eVRoHnGHSYUr3zmleI\r\ntMTFMtumZ7jz9qGgDfwsl259SxvlQhRTmUeXjQWx8qK4UEYm4l6F0XVRokL/\r\n/fJoX6ZkHR/p4j5en1FI3tmWXeDjSQ9zwqyyoAvwhVNbe5dtd8qVuVqFfFKs\r\nzdlhh/xWkYXS0cM/EdtofnuHy1CHXbqGwr7kdZ9XCA3PWEylt8rL/tDssm7z\r\n2XQq52SE2xxf8IQfPSnUW62yzBrk5Hgvkk7R8PQDg+jWTYc2JmEglRMC5gg2\r\nPavnOBxVwl3OHGNAwvg3WRDpjyLAkQCRcJ39aRBTxTvKpgOuLMrXd4zMisqJ\r\n7QyNM1KGbdRPHwwq+PJeXhddSygf7UrVG+1E27iG/DZDery1Jp39B5V+T4ib\r\n9qv1xApLeXFxIhTpedfnXS3e+D4tXwhrqXio70wY7S25qWBPeuvv6g1b+ygx\r\nGgGyUceUDOezTqi0KWUovFQ70zcNmW4ElqA=\r\n=f8jj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","readme":"# Dyte <> Symbl.ai transcriptions\n\n## How to use?\n\nFind the Dyte integration logic in your codebase which may look like this\n\n```\n// Somewhere in your codebase\nconst meeting = await DyteClient.init(...)\n```\n\nOn top of the file where integration was found, import this package.\n\n```\nimport {\n    activateTranscriptions,\n    deactivateTranscriptions,\n    addTranscriptionsListerner,\n    removeTranscriptionsListener\n} from '@dytesdk/symbl-transcription';\n```\n\nNow you can activate Symbl transcriptions.\n\n```\nactivateTranscriptions({\n    meeting: meeting, // From DyteClient.init\n    symblAccessToken: 'ACCESS_TOKEN_FROM_SYMBL_AI',\n});\n```\n\nThis would ensure that your audio gets translated and resultant transcriptions get sent to all participants including `self` being referred by `meeting.self`.\n\nIf you want to show transcriptions to a participant or for `self`, you can do so using the following snippet.\n\n```\naddTranscriptionsListerner({\n    meeting: meeting,\n    noOfTranscriptionsToCache: 200,\n    transcriptionsCallback: (allFormattedTranscriptions) => { console.log(allFormattedTranscriptions); },\n})\n```\n\nUsing `transcriptionsCallback` you can populate the transcriptions in your app/website at any desired place.\n\n<b>NOTE</b>: For every partial or complete sentence, `transcriptionsCallback` will be called, with all formatted transcriptions.\n\nOnce meeting is over, deactivate the transcription generation.\n\n```\ndeactivateTranscriptions({\n    meeting: meeting, // From DyteClient.init\n    symblAccessToken: 'ACCESS_TOKEN_FROM_SYMBL_AI',\n});\n```\nIn similar fashion, remove the transcriptions listener, once the meeting is over.\n\n```\nremoveTranscriptionsListener({meeting: meeting});\n```\n\n\n# How to get symblAccessToken?\n\n1. Go to <https://symbl.ai/> and register.\n2. Find your appId and appSecret on Symbl.ai post registeration in account settings.\n3. Run this CURL.\n\n```\ncurl -k -X POST \"https://api.symbl.ai/oauth2/token:generate\" \\\n     -H \"accept: application/json\" \\\n     -H \"Content-Type: application/json\" \\\n     -d $'{\n      \"type\" : \"application\",\n      \"appId\": \"YOUR_APP_ID\",\n      \"appSecret\": \"YOUR_APP_SECRET\"\n    }'\n```\n","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"76025ff54a75e60cbcca319c2e7db8b01fd459f7","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.15.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"publishConfig":{"tag":"staging"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_2.0.0-staging.1_1662031578357_0.18982072888777513","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@dytesdk/symbl-transcription","version":"2.0.0","_id":"@dytesdk/symbl-transcription@2.0.0","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"f2d8e73a491c42532e858288ee6b2ba3e2d5c0fb","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-2.0.0.tgz","fileCount":12,"integrity":"sha512-2tlO3bpg0cEuaMrgnyyFN3ZJ+DXopDLRU8U+YeFR1BEm+V5yJGtWoLjFKmZWsfTgIPXYvhHEK7SO6a13p8TjRQ==","signatures":[{"sig":"MEUCIQDxv31X/IWqEwOa3B3USnE1/YlRClLduP9FiZIdNAFHiQIgQWomD/T1hGl+bwB3UGhGFRHxBwwYmMreLW2QF1ePucw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEJ2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAiQ/+JkivoWi24b2ztaZPf2MH97+gwsTvwUky28oaeBETnELN6DjS\r\ntDfrZDQr10nSNXGYMIfJjmAo3UMXpa+tymlB7zX7Y9mjjEyJpHOSHwsuX7Hb\r\ntZFVQVwPmZ0jv+59rNVr/NgLTs0/gsacBnwuqvu5rnsI0iDJ9DQvKWtlB1S/\r\nT0oBLAbrtpefraeoivTEG5B4EZDtKgGEsArk/y11cJDzuUqgPzc2U4l4+KZe\r\nFkvoTep8nLtz1gdIoQGa7a7HgxnkwMPg8N2qlXxiG8PZu+j5uhakcWTbvchp\r\nSCYcXgPrOLHjfOoHCUo1d++IYzpIvivvxIJIN3gzJaefZfFLc72KF6BX368S\r\nAJOvm3nSCJCnFQl2Nqb2RcYwUW7t16ftkMuaIj2w4Ch0JtZ3lXqaBRX9LT36\r\n6wC+tw+L4l+mEXxBlCbh2apaBRJXJXWOKucxfJStlEX6hQeIAgx/dX1i6N7j\r\n9AshUcjBg3yNKEmqu4mxA413aa+MUaxB8TKW4pTvRoXGQHYpaJ8UV7rMHuGj\r\nmrm4R44BguN6yo7DIoA2NxJYxphgHvdvN17Okamt0Cf9L+LJpa8knOmROvoQ\r\nHUbQKdiayk5aW1ZYHJcrepFDPN5I/gNiyY+1mukfybo3Dcj4fB/I3TWwN20X\r\n8HWDSTE7UnDXDaYz+bCmsb+99YJOxoxoHPI=\r\n=/aYb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"61b6f7f918630ac885f4f02f0fbf2d32c6f0cd10","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.15.0","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.17.0","dependencies":{},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_2.0.0_1662033304575_0.8401369355209232","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@dytesdk/symbl-transcription","version":"2.1.0","_id":"@dytesdk/symbl-transcription@2.1.0","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"24203a993121661b7ba7a90659e32e0d1468e15c","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-2.1.0.tgz","fileCount":13,"integrity":"sha512-ULdqPqxOQy8PLAraE56csLpoJebKnhsCnGSnPnlruBHrC7nn4XOUwuKrG4X8buvIMXd83wj0ox41MNYalFj7bw==","signatures":[{"sig":"MEYCIQDYsTn7Y9yQBt/BaqRh8z4om6GeN43ZxD4XdUMnkW2MtQIhAOQgdzKpyafJfbLx8fBUT5EtMGGvB6zfOvciWXy2exsz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30127},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"0bca933f0af88ffc302b3268c3438cce4fafb54d","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.19.4","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.20.2","dependencies":{},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_2.1.0_1702110651066_0.7696044264403326","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@dytesdk/symbl-transcription","version":"2.2.0","_id":"@dytesdk/symbl-transcription@2.2.0","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"c3653e713e90bf1ca2958c365ca4921a2a1b521c","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-2.2.0.tgz","fileCount":13,"integrity":"sha512-gWmKrbtJTXd70eNUTC/Hi2SA+Jn+B6EY3PHeDP3DYiJ9LUJWoMDo86TCW4ZkyQkvXOUvIyfo63pTcXCpz71IHQ==","signatures":[{"sig":"MEUCIDOXZgLus5XXrC8iQMvNUaB6lhOD0rTzlk9Yrggs/l+0AiEA2gdEyIJyvlbsWF0M8ikfgx/bmMvyRsXRhqMwRp8ObVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79953},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"87fc94960f8b7f467eb9a8d6cbfb692928a320ad","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.19.4","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.20.2","dependencies":{"lodash-es":"^4.17.21"},"publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_2.2.0_1703869594807_0.9949923797307785","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@dytesdk/symbl-transcription","version":"2.2.1","_id":"@dytesdk/symbl-transcription@2.2.1","maintainers":[{"name":"dyteindia","email":"dev@dyte.io"}],"bugs":{"url":"https://community.dyte.io"},"dist":{"shasum":"e860a125215f42fdbbe677e9a1570cf72974b04a","tarball":"https://registry.npmjs.org/@dytesdk/symbl-transcription/-/symbl-transcription-2.2.1.tgz","fileCount":13,"integrity":"sha512-y3GiyQplNnezg23Jy12eHGQgx2WwEP32LjS0cyPLP/VG6oCS0kUuVk/gXHef1FfF9XGVSQxabJnsVEWRXX5LoA==","signatures":[{"sig":"MEUCIQCGG5WBBxXJTswzhFP2oTF6KBCCXQz1D0HlvZJzOtI3hgIgTnpiK73bnLbB87ouhWbt3MUx8SFn6JNF8II6L7ArOPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81263},"main":"./dist/index.cjs.js","types":"./types/index.d.ts","module":"./dist/index.es.js","readme":"# Dyte <> Symbl.ai transcriptions\n\nA quick and easy solution to integrate Symbl.ai's transcriptions and conversational AI services with Dyte's SDK.\n\n## How to use it with Dyte?\n\n1. Please find the Dyte integration logic in your codebase which may look like the following.\n\n```js\n// Somewhere in your codebase\nconst meeting = await DyteClient.init(...)\n```\n\n2. On top of the file where integration was found, import this package.\n\n```js\nimport {\n    activateTranscriptions,\n    deactivateTranscriptions,\n    addTranscriptionsListener,\n    removeTranscriptionsListener\n} from '@dytesdk/symbl-transcription';\n```\n\n\n3. Now you can activate Symbl transcriptions.\n\n```js\nactivateTranscriptions({\n    meeting: meeting, // From DyteClient.init\n    symblAccessToken: 'ACCESS_TOKEN_FROM_SYMBL_AI',\n    connectionId: 'SOME_ARBITRARY_CONNECTION_ID', // optional,\n    speakerUserId: 'SOME_ARBITRARY_USER_ID_FOR_SPEAKER', // optional\n    symblStartRequestParams: { // optional. Subset of https://docs.symbl.ai/reference/streaming-api-reference#start_request\n        noConnectionTimeout: 0,\n        config: {\n            sentiment: false,\n        },\n    },\n    symblStreamingMessageCallback: (event) => { // optional. If you need it for a custom use case\n        console.log('event from symbl')\n    },\n});\n```\n\nThis method internally connects with Symbl using Websocket connection & automatically forwards the audio to them, while your Mic is on. On receiving transcriptions from Symbl, we broadcast those transcriptions to all the participants of the meeting, including the speaker, being referred by `meeting.self` .\n\n`connectionId` field is optional. If not passed, value of `meeting.meta.roomName` will be used as `connectionId`.\n\n`speakerUserId` field is optional. If not passed, value of `meeting.self.clientSpecificId` will be used as `speakerUserId`.\n\n`symblStartRequestParams` field is optional. In case you want to control Symbl settings further, you can override the values by passing just the fields to override, from https://docs.symbl.ai/reference/streaming-api-reference#start_request. \n\nWe perform deep merge of the passed value with the defaults, therefore no need to construct complete start_request message. For example, If you want to add just the email field to speaker and also want to change noConnectionTimeout to 300, you can do so using the following code snippet.\n\n```js\nactivateTranscriptions({\n    meeting: meeting, // From DyteClient.init\n    symblAccessToken: 'ACCESS_TOKEN_FROM_SYMBL_AI',\n    connectionId: 'SOME_ARBITRARY_CONNECTION_ID', // optional,\n    speakerUserId: 'SOME_ARBITRARY_USER_ID_FOR_SPEAKER', // optional\n    symblStartRequestParams: { // optional. Any subset of https://docs.symbl.ai/reference/streaming-api-reference#start_request\n        noConnectionTimeout: 300,\n        speaker: {\n            email: 'test@test.com',\n        }\n    },\n    symblStreamingMessageCallback: (event) => { // optional. If you need it for a custom use case\n        console.log('event from symbl')\n    },\n});\n```\n\n<b>Note:</b> If, in case, the passed fields are incorrect or poorly placed, conversation might not get created. In such cases, an error would be logged in developer console for you to debug further.\n\n\n4. If you want to show transcriptions to a participant or for `self`, you can do so using the following snippet.\n\n```\naddTranscriptionsListener({\n    meeting: meeting,\n    noOfTranscriptionsToCache: 200,\n    transcriptionsCallback: (allFormattedTranscriptions) => { console.log(allFormattedTranscriptions); },\n})\n```\n\nAbove code snippet helps you segregate speakers from listeners.\n\nFor example, If you know that a participant is only meant to act as a listener, you can avoid calling `activateTranscriptions` and simply only call `addTranscriptionsListener` that runs solely over Dyte, thus reducing concurrent connections to Symbl thus giving you a potential cost benefit.\n\n\nUsing `transcriptionsCallback` you can populate the transcriptions in your app/website at any desired place.\n\n<b>NOTE</b>: For every partial or complete sentence, `transcriptionsCallback` will be called, with all formatted transcriptions.\n\nOnce meeting is over, deactivate the transcription generation.\n\n```\ndeactivateTranscriptions({\n    meeting: meeting, // From DyteClient.init\n});\n```\nIn a similar fashion, remove the transcriptions listener, once the meeting is over.\n\n```\nremoveTranscriptionsListener({meeting: meeting});\n```\n\n\n# How to get symblAccessToken?\n\n1. Go to <https://symbl.ai/> and register.\n2. Find your appId and appSecret on Symbl.ai post registeration in account settings.\n3. Run this CURL.\n\n```\ncurl -k -X POST \"https://api.symbl.ai/oauth2/token:generate\" \\\n     -H \"accept: application/json\" \\\n     -H \"Content-Type: application/json\" \\\n     -d $'{\n      \"type\" : \"application\",\n      \"appId\": \"YOUR_APP_ID\",\n      \"appSecret\": \"YOUR_APP_SECRET\"\n    }'\n```\n\n# How to subscribe to transcriptions of this conversation?\n\nPlease pass a unique `connectionId` for this meeting and a unique `speakerUserId` for the speaker while activating treanscriptions using `activateTranscriptions` method.\n\nThis would help you use subscribe API of Symbl, located at https://docs.symbl.ai/reference/subscribe-api along with better control over the speakers.\n\n# How to test Symbl integration quickly without having to integrate Dyte beforehand?\n\nTo see the demo or to test the Symbl integration, please go to https://github.com/dyte-in/symbl-transcription and clone the repo and run the npm script named `dev`.\n\n```sh\ngit clone https://github.com/dyte-in/symbl-transcription.git\ncd symbl-transcription\nnpm install\nnpm run dev\n```\n\nIt will run a server on localhost:3000 serving the HTML containing the sample integration from index.html.\n\nPlease use the following URL to see the Default Dyte Meeting interface.\n\n```text\nhttp://localhost:3000/?authToken=PUT_DYTE_PARTICIPANT_AUTH_TOKEN_HERE&symblAccessToken=PUT_SYMBL_ACCESS_TOKEN_HERE\n\n```\n\nIn case you are still using v1 meetings, please use the following URL.\n```text\nhttp://localhost:3000/?authToken=PUT_DYTE_PARTICIPANT_AUTH_TOKEN_HERE&symblAccessToken=PUT_SYMBL_ACCESS_TOKEN_HERE&roomName=PUT_DYTE_ROOM_NAME_HERE\n```\n\nOnce the Dyte UI is loaded, please turn on the Mic and grant permissions, if asked. Post that, try speaking sentences in English (default) to see the transcriptions.\n","exports":{".":{"types":"./types/index.d.ts","import":"./dist/index.es.js","require":"./dist/index.cjs.js"}},"gitHead":"12ee205cf588efaa43bcce129c04a4acfe971115","private":false,"scripts":{"postpublish":"mv package.json.bak package.json"},"_npmUser":{"name":"dyteindia","email":"dev@dyte.io"},"_npmVersion":"8.19.2","description":"Audio middleware to generate transcriptions using Symbl.ai APIs","directories":{},"_nodeVersion":"16.18.0","dependencies":{"lodash-es":"^4.17.21"},"publishConfig":{"tag":"staging"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/symbl-transcription_2.2.1_1704278989906_0.12890616612344719","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-06-15T09:07:19.669Z","modified":"2025-09-22T09:13:00.929Z","1.0.1":"2022-06-15T09:07:19.923Z","1.0.2":"2022-06-17T11:12:39.513Z","1.1.0":"2022-06-23T09:52:19.845Z","1.1.1":"2022-06-23T10:07:56.582Z","1.1.2":"2022-06-23T10:49:02.152Z","2.0.0-staging.1":"2022-09-01T11:26:18.535Z","2.0.0":"2022-09-01T11:55:04.755Z","2.1.0":"2023-12-09T08:30:51.271Z","2.2.0":"2023-12-29T17:06:34.979Z","2.2.1":"2024-01-03T10:49:50.139Z"},"bugs":{"url":"https://community.dyte.io"},"description":"Audio middleware to generate transcriptions using Symbl.ai APIs","maintainers":[{"email":"dev@dyte.io","name":"dyteindia"},{"email":"roerohan@gmail.com","name":"roerohan"}],"readme":"","readmeFilename":""}