[{"transcript":" Ready to build your own multilingual alt text automation in Cloudinary?","confidence":0.8160909090909091,"words":[{"word":"Ready","start_time":3.732,"end_time":3.953},{"word":"to","start_time":3.993,"end_time":4.073},{"word":"build","start_time":4.114,"end_time":4.314},{"word":"your","start_time":4.335,"end_time":4.475},{"word":"own","start_time":4.636,"end_time":4.777},{"word":"multilingual","start_time":5.058,"end_time":5.741},{"word":"alt","start_time":5.881,"end_time":6.082},{"word":"text","start_time":6.143,"end_time":6.444},{"word":"automation","start_time":6.605,"end_time":7.187},{"word":"in","start_time":7.348,"end_time":7.428},{"word":"Cloudinary?","start_time":7.469,"end_time":7.79}],"alternatives":[],"language":"en"},{"transcript":" In this tutorial, we'll walk you through each block configuration step by step,","confidence":0.8516153846153846,"words":[{"word":"In","start_time":8.872,"end_time":8.933},{"word":"this","start_time":8.973,"end_time":9.113},{"word":"tutorial,","start_time":9.154,"end_time":9.756},{"word":"we'll","start_time":9.977,"end_time":10.158},{"word":"walk","start_time":10.198,"end_time":10.379},{"word":"you","start_time":10.399,"end_time":10.52},{"word":"through","start_time":10.54,"end_time":10.781},{"word":"each","start_time":10.881,"end_time":11.042},{"word":"block","start_time":11.102,"end_time":11.303},{"word":"configuration","start_time":11.343,"end_time":12.066},{"word":"step","start_time":12.287,"end_time":12.528},{"word":"by","start_time":12.548,"end_time":12.689},{"word":"step,","start_time":12.769,"end_time":12.89}],"alternatives":[],"language":"en"},{"transcript":" so you can implement automated multilingual alt text generation using","confidence":0.7973,"words":[{"word":"so","start_time":13.592,"end_time":13.753},{"word":"you","start_time":13.793,"end_time":13.894},{"word":"can","start_time":13.914,"end_time":14.055},{"word":"implement","start_time":14.115,"end_time":14.537},{"word":"automated","start_time":14.637,"end_time":15.12},{"word":"multilingual","start_time":15.16,"end_time":15.823},{"word":"alt","start_time":15.964,"end_time":16.104},{"word":"text","start_time":16.144,"end_time":16.345},{"word":"generation","start_time":16.386,"end_time":16.968},{"word":"using","start_time":16.988,"end_time":17.31}],"alternatives":[],"language":"en"},{"transcript":" media flows in your Cloudinary environment.","confidence":0.613,"words":[{"word":"media","start_time":17.572,"end_time":17.895},{"word":"flows","start_time":17.915,"end_time":18.238},{"word":"in","start_time":18.742,"end_time":18.823},{"word":"your","start_time":18.843,"end_time":19.005},{"word":"Cloudinary","start_time":19.045,"end_time":19.328},{"word":"environment.","start_time":19.348,"end_time":19.59}],"alternatives":[],"language":"en"},{"transcript":" Let's get started.","confidence":0.7040000000000001,"words":[{"word":"Let's","start_time":20.918,"end_time":21.142},{"word":"get","start_time":21.183,"end_time":21.325},{"word":"started.","start_time":21.346,"end_time":21.57}],"alternatives":[],"language":"en"},{"transcript":" Before we begin, make sure you have a Google Cloud project with","confidence":0.7785833333333333,"words":[{"word":"Before","start_time":22.993,"end_time":23.274},{"word":"we","start_time":23.314,"end_time":23.415},{"word":"begin,","start_time":23.455,"end_time":23.777},{"word":"make","start_time":24.098,"end_time":24.279},{"word":"sure","start_time":24.32,"end_time":24.46},{"word":"you","start_time":24.48,"end_time":24.581},{"word":"have","start_time":24.621,"end_time":24.762},{"word":"a","start_time":24.802,"end_time":24.842},{"word":"Google","start_time":24.903,"end_time":25.285},{"word":"Cloud","start_time":25.345,"end_time":25.667},{"word":"project","start_time":25.707,"end_time":26.129},{"word":"with","start_time":26.149,"end_time":26.33}],"alternatives":[],"language":"en"},{"transcript":" the translation API activated.","confidence":0.636,"words":[{"word":"the","start_time":26.35,"end_time":26.512},{"word":"translation","start_time":26.532,"end_time":27.2},{"word":"API","start_time":27.342,"end_time":27.585},{"word":"activated.","start_time":27.686,"end_time":28.01}],"alternatives":[],"language":"en"},{"transcript":" You'll also need your Google API key ready.","confidence":0.666625,"words":[{"word":"You'll","start_time":29.372,"end_time":29.513},{"word":"also","start_time":29.554,"end_time":29.796},{"word":"need","start_time":29.836,"end_time":29.998},{"word":"your","start_time":30.018,"end_time":30.159},{"word":"Google","start_time":30.2,"end_time":30.523},{"word":"API","start_time":30.563,"end_time":30.805},{"word":"key","start_time":30.825,"end_time":30.987},{"word":"ready.","start_time":31.047,"end_time":31.148}],"alternatives":[],"language":"en"},{"transcript":" Once that's set up, let's create our flow.","confidence":0.6110000000000001,"words":[{"word":"Once","start_time":32.423,"end_time":32.544},{"word":"that's","start_time":32.605,"end_time":32.827},{"word":"set","start_time":32.847,"end_time":33.069},{"word":"up,","start_time":33.19,"end_time":33.27},{"word":"let's","start_time":33.674,"end_time":33.875},{"word":"create","start_time":33.936,"end_time":34.218},{"word":"our","start_time":34.279,"end_time":34.339},{"word":"flow.","start_time":34.359,"end_time":34.44}],"alternatives":[],"language":"en"},{"transcript":" Starting in the flows dashboard, I'll create a new power flow.","confidence":0.8058181818181818,"words":[{"word":"Starting","start_time":36.442,"end_time":36.844},{"word":"in","start_time":36.865,"end_time":36.905},{"word":"the","start_time":36.945,"end_time":37.005},{"word":"flows","start_time":37.026,"end_time":37.327},{"word":"dashboard,","start_time":37.347,"end_time":37.891},{"word":"I'll","start_time":38.213,"end_time":38.354},{"word":"create","start_time":38.374,"end_time":38.696},{"word":"a","start_time":38.736,"end_time":38.776},{"word":"new","start_time":38.837,"end_time":39.018},{"word":"power","start_time":39.078,"end_time":39.299},{"word":"flow.","start_time":39.32,"end_time":39.4}],"alternatives":[],"language":"en"},{"transcript":" The Cloudinary upload block will trigger our flow when new assets are uploaded.","confidence":0.7734615384615385,"words":[{"word":"The","start_time":42.623,"end_time":42.723},{"word":"Cloudinary","start_time":42.743,"end_time":43.226},{"word":"upload","start_time":43.326,"end_time":43.688},{"word":"block","start_time":43.728,"end_time":43.929},{"word":"will","start_time":43.969,"end_time":44.13},{"word":"trigger","start_time":44.17,"end_time":44.512},{"word":"our","start_time":44.572,"end_time":44.673},{"word":"flow","start_time":44.693,"end_time":44.974},{"word":"when","start_time":45.135,"end_time":45.296},{"word":"new","start_time":45.336,"end_time":45.517},{"word":"assets","start_time":45.617,"end_time":45.919},{"word":"are","start_time":45.959,"end_time":46.019},{"word":"uploaded.","start_time":46.039,"end_time":46.2}],"alternatives":[],"language":"en"},{"transcript":" Open the block configuration panel.","confidence":0.7136,"words":[{"word":"Open","start_time":47.706,"end_time":47.928},{"word":"the","start_time":47.948,"end_time":48.029},{"word":"block","start_time":48.049,"end_time":48.272},{"word":"configuration","start_time":48.312,"end_time":48.898},{"word":"panel.","start_time":48.919,"end_time":49.02}],"alternatives":[],"language":"en"},{"transcript":" Make sure the asset type is set to image.","confidence":0.7595555555555555,"words":[{"word":"Make","start_time":50.364,"end_time":50.545},{"word":"sure","start_time":50.606,"end_time":50.767},{"word":"the","start_time":50.807,"end_time":50.908},{"word":"asset","start_time":50.989,"end_time":51.23},{"word":"type","start_time":51.271,"end_time":51.513},{"word":"is","start_time":51.754,"end_time":51.835},{"word":"set","start_time":51.896,"end_time":52.097},{"word":"to","start_time":52.137,"end_time":52.238},{"word":"image.","start_time":52.258,"end_time":52.48}],"alternatives":[],"language":"en"},{"transcript":" This ensures our flow only runs for image uploads, not videos or other file types.","confidence":0.7779333333333333,"words":[{"word":"This","start_time":53.862,"end_time":54.042},{"word":"ensures","start_time":54.103,"end_time":54.464},{"word":"our","start_time":54.524,"end_time":54.625},{"word":"flow","start_time":54.665,"end_time":54.926},{"word":"only","start_time":55.086,"end_time":55.267},{"word":"runs","start_time":55.327,"end_time":55.568},{"word":"for","start_time":55.608,"end_time":55.729},{"word":"image","start_time":55.809,"end_time":56.01},{"word":"uploads,","start_time":56.09,"end_time":56.472},{"word":"not","start_time":57.074,"end_time":57.234},{"word":"videos","start_time":57.355,"end_time":57.877},{"word":"or","start_time":58.037,"end_time":58.118},{"word":"other","start_time":58.198,"end_time":58.359},{"word":"file","start_time":58.379,"end_time":58.539},{"word":"types.","start_time":58.579,"end_time":58.72}],"alternatives":[],"language":"en"},{"transcript":" This block will provide the uploaded asset data to the rest of our flow.","confidence":0.8314285714285715,"words":[{"word":"This","start_time":60.062,"end_time":60.243},{"word":"block","start_time":60.303,"end_time":60.545},{"word":"will","start_time":60.605,"end_time":60.746},{"word":"provide","start_time":60.786,"end_time":61.128},{"word":"the","start_time":61.168,"end_time":61.248},{"word":"uploaded","start_time":61.329,"end_time":61.751},{"word":"asset","start_time":61.811,"end_time":62.073},{"word":"data","start_time":62.113,"end_time":62.475},{"word":"to","start_time":62.696,"end_time":62.796},{"word":"the","start_time":62.817,"end_time":62.877},{"word":"rest","start_time":62.917,"end_time":63.138},{"word":"of","start_time":63.158,"end_time":63.219},{"word":"our","start_time":63.279,"end_time":63.379},{"word":"flow.","start_time":63.4,"end_time":63.48}],"alternatives":[],"language":"en"},{"transcript":" Next, drag the Cloudinary image captioning block onto the canvas","confidence":0.8197999999999999,"words":[{"word":"Next,","start_time":65.423,"end_time":65.784},{"word":"drag","start_time":66.146,"end_time":66.408},{"word":"the","start_time":66.448,"end_time":66.528},{"word":"Cloudinary","start_time":66.568,"end_time":67.071},{"word":"image","start_time":67.152,"end_time":67.353},{"word":"captioning","start_time":67.413,"end_time":67.895},{"word":"block","start_time":67.936,"end_time":68.197},{"word":"onto","start_time":68.257,"end_time":68.438},{"word":"the","start_time":68.478,"end_time":68.559},{"word":"canvas","start_time":68.599,"end_time":68.8}],"alternatives":[],"language":"en"},{"transcript":" and connect the output of the upload block to its input.","confidence":0.798,"words":[{"word":"and","start_time":69.464,"end_time":69.565},{"word":"connect","start_time":69.605,"end_time":69.907},{"word":"the","start_time":69.967,"end_time":70.048},{"word":"output","start_time":70.148,"end_time":70.51},{"word":"of","start_time":70.551,"end_time":70.591},{"word":"the","start_time":70.651,"end_time":70.732},{"word":"upload","start_time":70.812,"end_time":71.154},{"word":"block","start_time":71.175,"end_time":71.456},{"word":"to","start_time":71.537,"end_time":71.658},{"word":"its","start_time":71.718,"end_time":71.839},{"word":"input.","start_time":71.879,"end_time":72.0}],"alternatives":[],"language":"en"},{"transcript":" Open the configuration panel.","confidence":0.69475,"words":[{"word":"Open","start_time":73.346,"end_time":73.569},{"word":"the","start_time":73.589,"end_time":73.65},{"word":"configuration","start_time":73.69,"end_time":74.318},{"word":"panel.","start_time":74.339,"end_time":74.44}],"alternatives":[],"language":"en"},{"transcript":" The use the asset from field should automatically populate with Cloudinary upload","confidence":0.7684166666666666,"words":[{"word":"The","start_time":75.964,"end_time":76.185},{"word":"use","start_time":76.546,"end_time":76.707},{"word":"the","start_time":76.747,"end_time":76.847},{"word":"asset","start_time":76.907,"end_time":77.168},{"word":"from","start_time":77.228,"end_time":77.449},{"word":"field","start_time":77.71,"end_time":78.031},{"word":"should","start_time":78.533,"end_time":78.733},{"word":"automatically","start_time":78.814,"end_time":79.375},{"word":"populate","start_time":79.436,"end_time":79.917},{"word":"with","start_time":79.957,"end_time":80.098},{"word":"Cloudinary","start_time":80.158,"end_time":80.579},{"word":"upload","start_time":80.6,"end_time":80.72}],"alternatives":[],"language":"en"},{"transcript":" since we connected it.","confidence":0.6427499999999999,"words":[{"word":"since","start_time":81.49,"end_time":81.693},{"word":"we","start_time":81.713,"end_time":81.814},{"word":"connected","start_time":81.835,"end_time":82.179},{"word":"it.","start_time":82.199,"end_time":82.24}],"alternatives":[],"language":"en"},{"transcript":" This block uses Cloudinary's AI content analysis to generate descriptive captions.","confidence":0.7547272727272727,"words":[{"word":"This","start_time":83.682,"end_time":83.843},{"word":"block","start_time":83.903,"end_time":84.184},{"word":"uses","start_time":84.385,"end_time":84.586},{"word":"Cloudinary's","start_time":84.626,"end_time":85.168},{"word":"AI","start_time":85.288,"end_time":85.569},{"word":"content","start_time":85.63,"end_time":85.971},{"word":"analysis","start_time":86.011,"end_time":86.513},{"word":"to","start_time":86.915,"end_time":87.015},{"word":"generate","start_time":87.055,"end_time":87.557},{"word":"descriptive","start_time":87.677,"end_time":88.159},{"word":"captions.","start_time":88.199,"end_time":88.36}],"alternatives":[],"language":"en"},{"transcript":" Make sure your account has this add-on enabled and with spare quota, or this block rate function.","confidence":0.6974705882352938,"words":[{"word":"Make","start_time":89.802,"end_time":89.942},{"word":"sure","start_time":89.982,"end_time":90.123},{"word":"your","start_time":90.143,"end_time":90.284},{"word":"account","start_time":90.324,"end_time":90.645},{"word":"has","start_time":90.685,"end_time":90.826},{"word":"this","start_time":90.846,"end_time":90.966},{"word":"add-on","start_time":91.027,"end_time":91.248},{"word":"enabled","start_time":91.308,"end_time":91.79},{"word":"and","start_time":91.83,"end_time":91.91},{"word":"with","start_time":91.93,"end_time":92.051},{"word":"spare","start_time":92.071,"end_time":92.312},{"word":"quota,","start_time":92.352,"end_time":92.754},{"word":"or","start_time":93.436,"end_time":93.517},{"word":"this","start_time":93.557,"end_time":93.677},{"word":"block","start_time":93.738,"end_time":93.958},{"word":"rate","start_time":93.979,"end_time":94.079},{"word":"function.","start_time":94.099,"end_time":94.34}],"alternatives":[],"language":"en"},{"transcript":" The output will be our base description that we'll translate.","confidence":0.8030000000000002,"words":[{"word":"The","start_time":95.34,"end_time":95.441},{"word":"output","start_time":95.521,"end_time":95.924},{"word":"will","start_time":95.964,"end_time":96.105},{"word":"be","start_time":96.145,"end_time":96.206},{"word":"our","start_time":96.266,"end_time":96.367},{"word":"base","start_time":96.407,"end_time":96.629},{"word":"description","start_time":96.649,"end_time":97.233},{"word":"that","start_time":97.595,"end_time":97.756},{"word":"we'll","start_time":97.816,"end_time":98.058},{"word":"translate.","start_time":98.078,"end_time":98.38}],"alternatives":[],"language":"en"},{"transcript":" Now we'll save the original description.","confidence":0.7240000000000001,"words":[{"word":"Now","start_time":99.965,"end_time":100.147},{"word":"we'll","start_time":100.187,"end_time":100.409},{"word":"save","start_time":100.43,"end_time":100.733},{"word":"the","start_time":100.773,"end_time":100.854},{"word":"original","start_time":100.914,"end_time":101.197},{"word":"description.","start_time":101.217,"end_time":101.48}],"alternatives":[],"language":"en"},{"transcript":" Add an Update Contextual Metadata block and connect it to the Image Captioning block output.","confidence":0.8140666666666667,"words":[{"word":"Add","start_time":103.022,"end_time":103.163},{"word":"an","start_time":103.203,"end_time":103.303},{"word":"Update","start_time":103.564,"end_time":103.905},{"word":"Contextual","start_time":103.945,"end_time":104.447},{"word":"Metadata","start_time":104.487,"end_time":105.069},{"word":"block","start_time":105.089,"end_time":105.39},{"word":"and","start_time":105.992,"end_time":106.113},{"word":"connect","start_time":106.173,"end_time":106.494},{"word":"it","start_time":106.574,"end_time":106.634},{"word":"to","start_time":106.694,"end_time":106.775},{"word":"the","start_time":106.815,"end_time":106.895},{"word":"Image","start_time":107.016,"end_time":107.216},{"word":"Captioning","start_time":107.256,"end_time":107.758},{"word":"block","start_time":107.798,"end_time":108.059},{"word":"output.","start_time":108.179,"end_time":108.34}],"alternatives":[],"language":"en"},{"transcript":" In the Configuration panel, set the Metadata key to Alt.","confidence":0.8370000000000001,"words":[{"word":"In","start_time":113.063,"end_time":113.144},{"word":"the","start_time":113.164,"end_time":113.224},{"word":"Configuration","start_time":113.264,"end_time":113.968},{"word":"panel,","start_time":114.008,"end_time":114.33},{"word":"set","start_time":114.612,"end_time":114.813},{"word":"the","start_time":114.853,"end_time":114.913},{"word":"Metadata","start_time":114.953,"end_time":115.476},{"word":"key","start_time":115.537,"end_time":115.758},{"word":"to","start_time":115.838,"end_time":115.959},{"word":"Alt.","start_time":115.979,"end_time":116.059}],"alternatives":[],"language":"en"},{"transcript":" This will be our primary alt text field.","confidence":0.788375,"words":[{"word":"This","start_time":117.143,"end_time":117.305},{"word":"will","start_time":117.325,"end_time":117.486},{"word":"be","start_time":117.507,"end_time":117.587},{"word":"our","start_time":117.648,"end_time":117.729},{"word":"primary","start_time":117.769,"end_time":118.233},{"word":"alt","start_time":118.354,"end_time":118.516},{"word":"text","start_time":118.596,"end_time":118.879},{"word":"field.","start_time":118.899,"end_time":119.0}],"alternatives":[],"language":"en"},{"transcript":" For the metadata value, click the plus icon","confidence":0.725375,"words":[{"word":"For","start_time":120.464,"end_time":120.585},{"word":"the","start_time":120.605,"end_time":120.666},{"word":"metadata","start_time":120.706,"end_time":121.189},{"word":"value,","start_time":121.209,"end_time":121.571},{"word":"click","start_time":122.054,"end_time":122.316},{"word":"the","start_time":122.336,"end_time":122.437},{"word":"plus","start_time":122.477,"end_time":122.759},{"word":"icon","start_time":122.779,"end_time":122.92}],"alternatives":[],"language":"en"},{"transcript":" and select Caption from the Cloudinary Image Captioning block variables.","confidence":0.7662,"words":[{"word":"and","start_time":123.784,"end_time":123.885},{"word":"select","start_time":123.925,"end_time":124.246},{"word":"Caption","start_time":124.307,"end_time":124.789},{"word":"from","start_time":125.05,"end_time":125.211},{"word":"the","start_time":125.251,"end_time":125.311},{"word":"Cloudinary","start_time":125.331,"end_time":125.794},{"word":"Image","start_time":125.874,"end_time":126.055},{"word":"Captioning","start_time":126.095,"end_time":126.557},{"word":"block","start_time":126.598,"end_time":126.859},{"word":"variables.","start_time":126.899,"end_time":127.1}],"alternatives":[],"language":"en"},{"transcript":" Leave the action as Add or Update to ensure we overwrite existing values.","confidence":0.7974615384615386,"words":[{"word":"Leave","start_time":129.064,"end_time":129.285},{"word":"the","start_time":129.325,"end_time":129.406},{"word":"action","start_time":129.486,"end_time":129.747},{"word":"as","start_time":129.928,"end_time":130.028},{"word":"Add","start_time":130.048,"end_time":130.43},{"word":"or","start_time":130.47,"end_time":130.57},{"word":"Update","start_time":130.61,"end_time":131.012},{"word":"to","start_time":131.293,"end_time":131.393},{"word":"ensure","start_time":131.454,"end_time":131.735},{"word":"we","start_time":131.775,"end_time":131.875},{"word":"overwrite","start_time":131.956,"end_time":132.438},{"word":"existing","start_time":132.498,"end_time":132.899},{"word":"values.","start_time":132.919,"end_time":133.04}],"alternatives":[],"language":"en"},{"transcript":" This stores our English description as the main alt text.","confidence":0.8292999999999999,"words":[{"word":"This","start_time":133.782,"end_time":133.923},{"word":"stores","start_time":133.984,"end_time":134.326},{"word":"our","start_time":134.386,"end_time":134.487},{"word":"English","start_time":134.547,"end_time":134.789},{"word":"description","start_time":134.829,"end_time":135.352},{"word":"as","start_time":135.755,"end_time":135.835},{"word":"the","start_time":135.895,"end_time":135.956},{"word":"main","start_time":135.996,"end_time":136.197},{"word":"alt","start_time":136.298,"end_time":136.378},{"word":"text.","start_time":136.399,"end_time":136.56}],"alternatives":[],"language":"en"},{"transcript":" Time for translations.","confidence":0.6296666666666666,"words":[{"word":"Time","start_time":138.648,"end_time":138.932},{"word":"for","start_time":138.993,"end_time":139.115},{"word":"translations.","start_time":139.155,"end_time":139.46}],"alternatives":[],"language":"en"},{"transcript":" Add a Google Translate block to the canvas.","confidence":0.781875,"words":[{"word":"Add","start_time":141.265,"end_time":141.386},{"word":"a","start_time":141.406,"end_time":141.446},{"word":"Google","start_time":141.487,"end_time":141.789},{"word":"Translate","start_time":141.809,"end_time":142.313},{"word":"block","start_time":142.333,"end_time":142.575},{"word":"to","start_time":142.777,"end_time":142.878},{"word":"the","start_time":142.918,"end_time":142.978},{"word":"canvas.","start_time":142.999,"end_time":143.18}],"alternatives":[],"language":"en"},{"transcript":" Connect the output from our metadata block.","confidence":0.6121428571428572,"words":[{"word":"Connect","start_time":144.383,"end_time":144.686},{"word":"the","start_time":144.726,"end_time":144.827},{"word":"output","start_time":144.948,"end_time":145.372},{"word":"from","start_time":145.432,"end_time":145.614},{"word":"our","start_time":145.714,"end_time":145.775},{"word":"metadata","start_time":145.815,"end_time":146.219},{"word":"block.","start_time":146.239,"end_time":146.34}],"alternatives":[],"language":"en"},{"transcript":" Open the configuration and rename this block to","confidence":0.8079999999999999,"words":[{"word":"Open","start_time":147.844,"end_time":148.045},{"word":"the","start_time":148.066,"end_time":148.146},{"word":"configuration","start_time":148.166,"end_time":148.911},{"word":"and","start_time":149.152,"end_time":149.253},{"word":"rename","start_time":149.313,"end_time":149.736},{"word":"this","start_time":149.756,"end_time":149.897},{"word":"block","start_time":149.937,"end_time":150.179},{"word":"to","start_time":150.199,"end_time":150.36}],"alternatives":[],"language":"en"},{"transcript":" translate to French so that we can track our languages.","confidence":0.7925,"words":[{"word":"translate","start_time":151.084,"end_time":151.567},{"word":"to","start_time":151.607,"end_time":151.708},{"word":"French","start_time":151.748,"end_time":152.07},{"word":"so","start_time":152.613,"end_time":152.734},{"word":"that","start_time":152.754,"end_time":152.875},{"word":"we","start_time":152.895,"end_time":152.996},{"word":"can","start_time":153.016,"end_time":153.156},{"word":"track","start_time":153.177,"end_time":153.398},{"word":"our","start_time":153.438,"end_time":153.519},{"word":"languages.","start_time":153.539,"end_time":153.76}],"alternatives":[],"language":"en"},{"transcript":" Enter your Google API key in the API key field.","confidence":0.7345999999999999,"words":[{"word":"Enter","start_time":155.424,"end_time":155.645},{"word":"your","start_time":155.665,"end_time":155.806},{"word":"Google","start_time":155.846,"end_time":156.169},{"word":"API","start_time":156.189,"end_time":156.611},{"word":"key","start_time":156.652,"end_time":156.873},{"word":"in","start_time":157.034,"end_time":157.095},{"word":"the","start_time":157.115,"end_time":157.195},{"word":"API","start_time":157.276,"end_time":157.578},{"word":"key","start_time":157.618,"end_time":157.799},{"word":"field.","start_time":157.839,"end_time":157.94}],"alternatives":[],"language":"en"},{"transcript":" For string to translate,","confidence":0.745,"words":[{"word":"For","start_time":159.548,"end_time":159.73},{"word":"string","start_time":159.791,"end_time":160.095},{"word":"to","start_time":160.115,"end_time":160.196},{"word":"translate,","start_time":160.236,"end_time":160.52}],"alternatives":[],"language":"en"},{"transcript":" click the plus icon and select","confidence":0.6416666666666667,"words":[{"word":"click","start_time":161.285,"end_time":161.547},{"word":"the","start_time":161.567,"end_time":161.648},{"word":"plus","start_time":161.689,"end_time":162.012},{"word":"icon","start_time":162.133,"end_time":162.456},{"word":"and","start_time":162.638,"end_time":162.719},{"word":"select","start_time":162.739,"end_time":162.86}],"alternatives":[],"language":"en"},{"transcript":" caption from the Cloudinary image captioning block.","confidence":0.5905714285714286,"words":[{"word":"caption","start_time":163.162,"end_time":163.626},{"word":"from","start_time":163.867,"end_time":164.049},{"word":"the","start_time":164.069,"end_time":164.21},{"word":"Cloudinary","start_time":164.291,"end_time":164.754},{"word":"image","start_time":164.814,"end_time":165.056},{"word":"captioning","start_time":165.117,"end_time":165.439},{"word":"block.","start_time":165.459,"end_time":165.56}],"alternatives":[],"language":"en"},{"transcript":" Let the block automatically detect the language to","confidence":0.7779999999999999,"words":[{"word":"Let","start_time":166.705,"end_time":166.826},{"word":"the","start_time":166.866,"end_time":166.926},{"word":"block","start_time":166.967,"end_time":167.188},{"word":"automatically","start_time":167.249,"end_time":167.913},{"word":"detect","start_time":167.974,"end_time":168.276},{"word":"the","start_time":168.296,"end_time":168.377},{"word":"language","start_time":168.417,"end_time":168.76},{"word":"to","start_time":168.78,"end_time":168.82}],"alternatives":[],"language":"en"},{"transcript":" translate from and select French.","confidence":0.6482000000000001,"words":[{"word":"translate","start_time":168.981,"end_time":169.445},{"word":"from","start_time":169.546,"end_time":169.788},{"word":"and","start_time":169.809,"end_time":170.636},{"word":"select","start_time":170.676,"end_time":170.959},{"word":"French.","start_time":170.979,"end_time":171.12}],"alternatives":[],"language":"en"},{"transcript":" for the language to translate the caption to.","confidence":0.7117499999999999,"words":[{"word":"for","start_time":171.731,"end_time":171.873},{"word":"the","start_time":171.893,"end_time":171.974},{"word":"language","start_time":171.994,"end_time":172.358},{"word":"to","start_time":172.398,"end_time":172.499},{"word":"translate","start_time":172.54,"end_time":172.924},{"word":"the","start_time":172.944,"end_time":173.025},{"word":"caption","start_time":173.045,"end_time":173.369},{"word":"to.","start_time":173.389,"end_time":173.43}],"alternatives":[],"language":"en"},{"transcript":" Now we need to store the translation.","confidence":0.8102857142857142,"words":[{"word":"Now","start_time":174.416,"end_time":174.538},{"word":"we","start_time":174.598,"end_time":174.679},{"word":"need","start_time":174.72,"end_time":174.861},{"word":"to","start_time":174.881,"end_time":174.983},{"word":"store","start_time":175.023,"end_time":175.205},{"word":"the","start_time":175.246,"end_time":175.327},{"word":"translation.","start_time":175.347,"end_time":175.63}],"alternatives":[],"language":"en"},{"transcript":" Add an update contextual metadata block","confidence":0.6283333333333334,"words":[{"word":"Add","start_time":177.373,"end_time":177.494},{"word":"an","start_time":177.534,"end_time":177.595},{"word":"update","start_time":177.716,"end_time":178.019},{"word":"contextual","start_time":178.039,"end_time":178.544},{"word":"metadata","start_time":178.585,"end_time":178.969},{"word":"block","start_time":178.989,"end_time":179.11}],"alternatives":[],"language":"en"},{"transcript":" and connect the French translate block to it.","confidence":0.8542500000000001,"words":[{"word":"and","start_time":179.614,"end_time":179.714},{"word":"connect","start_time":179.755,"end_time":180.097},{"word":"the","start_time":180.158,"end_time":180.258},{"word":"French","start_time":180.319,"end_time":180.621},{"word":"translate","start_time":180.701,"end_time":181.245},{"word":"block","start_time":181.286,"end_time":181.548},{"word":"to","start_time":181.648,"end_time":181.809},{"word":"it.","start_time":181.85,"end_time":181.89}],"alternatives":[],"language":"en"},{"transcript":" In the configuration, rename it","confidence":0.6619999999999999,"words":[{"word":"In","start_time":186.753,"end_time":186.814},{"word":"the","start_time":186.834,"end_time":186.894},{"word":"configuration,","start_time":186.915,"end_time":187.722},{"word":"rename","start_time":188.025,"end_time":188.429},{"word":"it","start_time":188.47,"end_time":188.51}],"alternatives":[],"language":"en"},{"transcript":" and set the metadata key to alt French.","confidence":0.7086250000000001,"words":[{"word":"and","start_time":190.713,"end_time":190.793},{"word":"set","start_time":190.834,"end_time":191.015},{"word":"the","start_time":191.036,"end_time":191.116},{"word":"metadata","start_time":191.137,"end_time":191.601},{"word":"key","start_time":191.661,"end_time":191.903},{"word":"to","start_time":192.105,"end_time":192.226},{"word":"alt","start_time":192.327,"end_time":192.448},{"word":"French.","start_time":192.469,"end_time":192.61}],"alternatives":[],"language":"en"},{"transcript":" For the metadata value, click plus","confidence":0.7061666666666667,"words":[{"word":"For","start_time":194.033,"end_time":194.134},{"word":"the","start_time":194.154,"end_time":194.214},{"word":"metadata","start_time":194.234,"end_time":194.698},{"word":"value,","start_time":194.739,"end_time":195.122},{"word":"click","start_time":195.747,"end_time":195.969},{"word":"plus","start_time":196.029,"end_time":196.11}],"alternatives":[],"language":"en"},{"transcript":" and select translated text","confidence":0.7615000000000001,"words":[{"word":"and","start_time":196.615,"end_time":196.716},{"word":"select","start_time":196.757,"end_time":197.1},{"word":"translated","start_time":197.242,"end_time":197.848},{"word":"text","start_time":197.949,"end_time":198.03}],"alternatives":[],"language":"en"},{"transcript":" from the translate to French block.","confidence":0.6915,"words":[{"word":"from","start_time":198.576,"end_time":198.758},{"word":"the","start_time":198.778,"end_time":198.859},{"word":"translate","start_time":198.899,"end_time":199.364},{"word":"to","start_time":199.384,"end_time":199.485},{"word":"French","start_time":199.526,"end_time":199.809},{"word":"block.","start_time":199.829,"end_time":199.93}],"alternatives":[],"language":"en"},{"transcript":" Leave the action as add or update now, let's duplicate these blocks for each additional language","confidence":0.8116874999999999,"words":[{"word":"Leave","start_time":201.331,"end_time":201.552},{"word":"the","start_time":201.592,"end_time":201.672},{"word":"action","start_time":201.793,"end_time":202.114},{"word":"as","start_time":202.354,"end_time":202.455},{"word":"add","start_time":202.655,"end_time":202.775},{"word":"or","start_time":202.796,"end_time":202.896},{"word":"update","start_time":202.956,"end_time":203.337},{"word":"now,","start_time":205.102,"end_time":205.243},{"word":"let's","start_time":205.263,"end_time":205.483},{"word":"duplicate","start_time":205.524,"end_time":206.025},{"word":"these","start_time":206.065,"end_time":206.226},{"word":"blocks","start_time":206.286,"end_time":206.607},{"word":"for","start_time":206.707,"end_time":206.827},{"word":"each","start_time":206.908,"end_time":207.048},{"word":"additional","start_time":207.088,"end_time":207.469},{"word":"language","start_time":207.509,"end_time":207.71}],"alternatives":[],"language":"en"},{"transcript":" We'll create them for German and Spanish","confidence":0.7697142857142857,"words":[{"word":"We'll","start_time":211.315,"end_time":211.497},{"word":"create","start_time":211.517,"end_time":211.759},{"word":"them","start_time":211.8,"end_time":211.921},{"word":"for","start_time":211.941,"end_time":212.062},{"word":"German","start_time":212.082,"end_time":212.466},{"word":"and","start_time":212.607,"end_time":212.708},{"word":"Spanish","start_time":212.749,"end_time":212.89}],"alternatives":[],"language":"en"},{"transcript":" Update the block names and settings accordingly each metadata update block should connect to its corresponding translate block","confidence":0.8140555555555555,"words":[{"word":"Update","start_time":214.572,"end_time":214.852},{"word":"the","start_time":214.872,"end_time":214.933},{"word":"block","start_time":214.973,"end_time":215.153},{"word":"names","start_time":215.213,"end_time":215.494},{"word":"and","start_time":215.614,"end_time":215.695},{"word":"settings","start_time":215.735,"end_time":216.156},{"word":"accordingly","start_time":216.236,"end_time":216.758},{"word":"each","start_time":217.72,"end_time":217.861},{"word":"metadata","start_time":217.921,"end_time":218.422},{"word":"update","start_time":218.502,"end_time":218.823},{"word":"block","start_time":218.843,"end_time":219.084},{"word":"should","start_time":219.285,"end_time":219.445},{"word":"connect","start_time":219.465,"end_time":219.706},{"word":"to","start_time":219.746,"end_time":219.806},{"word":"its","start_time":219.866,"end_time":219.967},{"word":"corresponding","start_time":220.007,"end_time":220.628},{"word":"translate","start_time":220.668,"end_time":221.09},{"word":"block","start_time":221.11,"end_time":221.21}],"alternatives":[],"language":"en"},{"transcript":" Let's save and test the flow before we enable it, just to make sure it's behaving correctly.","confidence":0.7855294117647059,"words":[{"word":"Let's","start_time":231.201,"end_time":231.402},{"word":"save","start_time":231.443,"end_time":231.684},{"word":"and","start_time":231.724,"end_time":231.804},{"word":"test","start_time":231.825,"end_time":232.066},{"word":"the","start_time":232.086,"end_time":232.166},{"word":"flow","start_time":232.206,"end_time":232.407},{"word":"before","start_time":232.468,"end_time":232.689},{"word":"we","start_time":232.729,"end_time":232.809},{"word":"enable","start_time":232.85,"end_time":233.191},{"word":"it,","start_time":233.252,"end_time":233.332},{"word":"just","start_time":233.634,"end_time":233.794},{"word":"to","start_time":233.814,"end_time":233.895},{"word":"make","start_time":233.935,"end_time":234.076},{"word":"sure","start_time":234.116,"end_time":234.237},{"word":"it's","start_time":234.277,"end_time":234.377},{"word":"behaving","start_time":234.397,"end_time":234.739},{"word":"correctly.","start_time":234.759,"end_time":234.94}],"alternatives":[],"language":"en"},{"transcript":" In the test configuration, we can choose an image.","confidence":0.9152222222222223,"words":[{"word":"In","start_time":237.964,"end_time":238.024},{"word":"the","start_time":238.064,"end_time":238.145},{"word":"test","start_time":238.185,"end_time":238.407},{"word":"configuration,","start_time":238.447,"end_time":239.193},{"word":"we","start_time":239.394,"end_time":239.495},{"word":"can","start_time":239.515,"end_time":239.636},{"word":"choose","start_time":239.676,"end_time":239.898},{"word":"an","start_time":239.938,"end_time":239.978},{"word":"image.","start_time":240.039,"end_time":240.2}],"alternatives":[],"language":"en"},{"transcript":" I'll use this picture of a woman wearing a hat.","confidence":0.7541,"words":[{"word":"I'll","start_time":241.283,"end_time":241.445},{"word":"use","start_time":241.505,"end_time":241.626},{"word":"this","start_time":241.647,"end_time":241.788},{"word":"picture","start_time":241.848,"end_time":242.151},{"word":"of","start_time":242.191,"end_time":242.252},{"word":"a","start_time":242.292,"end_time":242.312},{"word":"woman","start_time":242.373,"end_time":242.635},{"word":"wearing","start_time":242.676,"end_time":242.958},{"word":"a","start_time":242.998,"end_time":243.039},{"word":"hat.","start_time":243.079,"end_time":243.18}],"alternatives":[],"language":"en"},{"transcript":" Now click the test button.","confidence":0.7756,"words":[{"word":"Now","start_time":244.686,"end_time":244.868},{"word":"click","start_time":244.929,"end_time":245.192},{"word":"the","start_time":245.294,"end_time":245.375},{"word":"test","start_time":245.416,"end_time":245.598},{"word":"button.","start_time":245.618,"end_time":245.74}],"alternatives":[],"language":"en"},{"transcript":" When the test passes, we can look at the logs to show that each block executed.","confidence":0.8321875,"words":[{"word":"When","start_time":247.122,"end_time":247.243},{"word":"the","start_time":247.283,"end_time":247.343},{"word":"test","start_time":247.384,"end_time":247.585},{"word":"passes,","start_time":247.645,"end_time":248.087},{"word":"we","start_time":248.489,"end_time":248.569},{"word":"can","start_time":248.61,"end_time":248.73},{"word":"look","start_time":248.75,"end_time":248.891},{"word":"at","start_time":248.911,"end_time":248.972},{"word":"the","start_time":248.992,"end_time":249.072},{"word":"logs","start_time":249.112,"end_time":249.374},{"word":"to","start_time":249.494,"end_time":249.595},{"word":"show","start_time":249.615,"end_time":249.796},{"word":"that","start_time":249.836,"end_time":249.956},{"word":"each","start_time":250.017,"end_time":250.178},{"word":"block","start_time":250.218,"end_time":250.419},{"word":"executed.","start_time":250.439,"end_time":250.66}],"alternatives":[],"language":"en"},{"transcript":" It starts with the Cloudinary upload trigger.","confidence":0.6471428571428571,"words":[{"word":"It","start_time":252.204,"end_time":252.265},{"word":"starts","start_time":252.305,"end_time":252.608},{"word":"with","start_time":252.649,"end_time":252.77},{"word":"the","start_time":252.79,"end_time":252.851},{"word":"Cloudinary","start_time":252.871,"end_time":253.315},{"word":"upload","start_time":253.396,"end_time":253.578},{"word":"trigger.","start_time":253.598,"end_time":253.74}],"alternatives":[],"language":"en"},{"transcript":" each translation processes, and corresponding metadata blocks store the results.","confidence":0.7836999999999998,"words":[{"word":"each","start_time":260.472,"end_time":260.632},{"word":"translation","start_time":260.673,"end_time":261.255},{"word":"processes,","start_time":261.315,"end_time":261.998},{"word":"and","start_time":262.821,"end_time":262.921},{"word":"corresponding","start_time":262.961,"end_time":263.483},{"word":"metadata","start_time":263.524,"end_time":264.005},{"word":"blocks","start_time":264.026,"end_time":264.347},{"word":"store","start_time":264.668,"end_time":264.929},{"word":"the","start_time":264.949,"end_time":265.029},{"word":"results.","start_time":265.049,"end_time":265.19}],"alternatives":[],"language":"en"},{"transcript":" Perfect!","confidence":0.9,"words":[{"word":"Perfect!","start_time":266.353,"end_time":266.797}],"alternatives":[],"language":"en"},{"transcript":"All blocks completed successfully.","confidence":0.64625,"words":[{"word":"All","start_time":267.442,"end_time":267.563},{"word":"blocks","start_time":267.583,"end_time":267.845},{"word":"completed","start_time":267.885,"end_time":268.208},{"word":"successfully.","start_time":268.228,"end_time":268.47}],"alternatives":[],"language":"en"},{"transcript":" Let's check the uploaded image in Assets.","confidence":0.8357142857142856,"words":[{"word":"Let's","start_time":270.614,"end_time":270.816},{"word":"check","start_time":270.856,"end_time":271.098},{"word":"the","start_time":271.138,"end_time":271.219},{"word":"uploaded","start_time":271.3,"end_time":271.683},{"word":"image","start_time":271.723,"end_time":271.965},{"word":"in","start_time":272.066,"end_time":272.147},{"word":"Assets.","start_time":272.207,"end_time":272.47}],"alternatives":[],"language":"en"},{"transcript":" Looking at the Metadata tab in the preview pane,","confidence":0.7793333333333332,"words":[{"word":"Looking","start_time":278.074,"end_time":278.336},{"word":"at","start_time":278.356,"end_time":278.397},{"word":"the","start_time":278.437,"end_time":278.497},{"word":"Metadata","start_time":278.518,"end_time":279.021},{"word":"tab","start_time":279.062,"end_time":279.344},{"word":"in","start_time":279.525,"end_time":279.586},{"word":"the","start_time":279.606,"end_time":279.687},{"word":"preview","start_time":279.707,"end_time":280.029},{"word":"pane,","start_time":280.049,"end_time":280.13}],"alternatives":[],"language":"en"},{"transcript":" I can see our contextual metadata now contains the original alt text in English,","confidence":0.7675714285714285,"words":[{"word":"I","start_time":280.632,"end_time":280.692},{"word":"can","start_time":280.732,"end_time":280.873},{"word":"see","start_time":280.893,"end_time":281.034},{"word":"our","start_time":281.074,"end_time":281.154},{"word":"contextual","start_time":281.174,"end_time":281.657},{"word":"metadata","start_time":281.697,"end_time":282.24},{"word":"now","start_time":282.28,"end_time":282.421},{"word":"contains","start_time":282.461,"end_time":282.863},{"word":"the","start_time":282.904,"end_time":282.964},{"word":"original","start_time":283.024,"end_time":283.386},{"word":"alt","start_time":283.446,"end_time":283.547},{"word":"text","start_time":283.587,"end_time":283.828},{"word":"in","start_time":283.889,"end_time":283.969},{"word":"English,","start_time":283.989,"end_time":284.13}],"alternatives":[],"language":"en"},{"transcript":" plus alt French, alt Spanish, and alt German fields with our translations.","confidence":0.7624999999999998,"words":[{"word":"plus","start_time":284.812,"end_time":285.134},{"word":"alt","start_time":285.495,"end_time":285.636},{"word":"French,","start_time":285.676,"end_time":285.978},{"word":"alt","start_time":286.239,"end_time":286.359},{"word":"Spanish,","start_time":286.399,"end_time":286.761},{"word":"and","start_time":287.183,"end_time":287.304},{"word":"alt","start_time":287.364,"end_time":287.485},{"word":"German","start_time":287.505,"end_time":287.826},{"word":"fields","start_time":287.866,"end_time":288.127},{"word":"with","start_time":288.168,"end_time":288.288},{"word":"our","start_time":288.328,"end_time":288.409},{"word":"translations.","start_time":288.429,"end_time":288.67}],"alternatives":[],"language":"en"},{"transcript":" Now that we've tested it works as expected, we can go back and enable the flow.","confidence":0.8015625000000002,"words":[{"word":"Now","start_time":290.372,"end_time":290.513},{"word":"that","start_time":290.533,"end_time":290.654},{"word":"we've","start_time":290.674,"end_time":290.855},{"word":"tested","start_time":290.875,"end_time":291.277},{"word":"it","start_time":291.337,"end_time":291.417},{"word":"works","start_time":291.458,"end_time":291.699},{"word":"as","start_time":291.759,"end_time":291.84},{"word":"expected,","start_time":291.9,"end_time":292.463},{"word":"we","start_time":292.704,"end_time":292.784},{"word":"can","start_time":292.804,"end_time":292.925},{"word":"go","start_time":292.965,"end_time":293.066},{"word":"back","start_time":293.106,"end_time":293.287},{"word":"and","start_time":293.327,"end_time":293.407},{"word":"enable","start_time":293.448,"end_time":293.769},{"word":"the","start_time":293.789,"end_time":293.85},{"word":"flow.","start_time":293.87,"end_time":293.95}],"alternatives":[],"language":"en"},{"transcript":" So now, whenever anyone uploads an image to this product environment, the flow will be triggered automatically.","confidence":0.7474117647058821,"words":[{"word":"So","start_time":296.012,"end_time":296.132},{"word":"now,","start_time":296.213,"end_time":296.433},{"word":"whenever","start_time":296.875,"end_time":297.236},{"word":"anyone","start_time":297.357,"end_time":297.638},{"word":"uploads","start_time":297.678,"end_time":298.019},{"word":"an","start_time":298.039,"end_time":298.139},{"word":"image","start_time":298.179,"end_time":298.4},{"word":"to","start_time":298.46,"end_time":298.541},{"word":"this","start_time":298.561,"end_time":298.701},{"word":"product","start_time":298.741,"end_time":299.062},{"word":"environment,","start_time":299.103,"end_time":299.725},{"word":"the","start_time":300.166,"end_time":300.267},{"word":"flow","start_time":300.307,"end_time":300.487},{"word":"will","start_time":300.507,"end_time":300.648},{"word":"be","start_time":300.668,"end_time":300.728},{"word":"triggered","start_time":300.768,"end_time":300.969},{"word":"automatically.","start_time":300.989,"end_time":301.25}],"alternatives":[],"language":"en"},{"transcript":" And that's it!","confidence":0.549,"words":[{"word":"And","start_time":303.042,"end_time":303.123},{"word":"that's","start_time":303.164,"end_time":303.328},{"word":"it!","start_time":303.409,"end_time":303.45}],"alternatives":[],"language":"en"},{"transcript":" Your multilingual alt text power flow is now live and automatically generating accessible descriptions in multiple languages for every image upload.","confidence":0.8125238095238096,"words":[{"word":"Your","start_time":304.471,"end_time":304.612},{"word":"multilingual","start_time":304.672,"end_time":305.273},{"word":"alt","start_time":305.414,"end_time":305.534},{"word":"text","start_time":305.554,"end_time":305.795},{"word":"power","start_time":305.815,"end_time":306.055},{"word":"flow","start_time":306.075,"end_time":306.316},{"word":"is","start_time":306.376,"end_time":306.456},{"word":"now","start_time":306.496,"end_time":306.637},{"word":"live","start_time":306.737,"end_time":307.038},{"word":"and","start_time":307.258,"end_time":307.359},{"word":"automatically","start_time":307.479,"end_time":308.02},{"word":"generating","start_time":308.08,"end_time":308.582},{"word":"accessible","start_time":308.642,"end_time":309.083},{"word":"descriptions","start_time":309.103,"end_time":309.685},{"word":"in","start_time":309.905,"end_time":309.985},{"word":"multiple","start_time":310.045,"end_time":310.467},{"word":"languages","start_time":310.487,"end_time":310.928},{"word":"for","start_time":311.008,"end_time":311.128},{"word":"every","start_time":311.249,"end_time":311.449},{"word":"image","start_time":311.529,"end_time":311.69},{"word":"upload.","start_time":311.71,"end_time":311.83}],"alternatives":[],"language":"en"}]