Files

3.3 KiB

parent, nav_order, description
parent nav_order description
Usage 100 Speak with dev about your code!

Voice-to-code with dev

Speak with dev about your code! Request new features, test cases or bug fixes using your voice and let dev do the work of editing the files in your local git repo. As with all of dev's capabilities, you can use voice-to-code with an existing repo or to start a new project.

Voice support fits quite naturally into dev's AI pair programming chat interface. Now you can fluidly switch between voice and text chat when you ask dev to edit your code.

How to use voice-to-code

Use the in-chat /voice command to start recording, and press ENTER when you're done speaking. Your voice coding instructions will be transcribed, as if you had typed them into the dev chat session.

See the installation instructions for information on how to enable the /voice command.


Dev v0.11.2-dev
Added app.py to the chat.

/voice

Recording, press ENTER when done... 3.5sec

<style> .recording-line > * { display: inline-block; vertical-align: middle; } #progress-bar { width: 100px; height: 20px; background-color: #333; margin-left: 10px; } #progress { height: 100%; background-color: #f0f0f0; animation: progress 3s infinite; } @keyframes progress { 0% { width: 10%; } 20% { width: 90%; } 50% { width: 30%; } 60% { width: 90%; } 80% { width: 20%; } 100% { width: 10%; } } </style> <script> window.onload = function() { var counter = 0; var timer = document.getElementById('timer'); setInterval(function() { counter = (counter + 0.1) % 9; timer.textContent = counter.toFixed(1); }, 100); } </script>
“ add a factorial endpoint that uses math factorial ”

Add a factorial endpoint that uses math.factorial.

To add a factorial endpoint to the Flask application, we need to modify the app.py file.

Here are the steps:

  1. Add a new route /fact/<int:x> to the Flask application.
  2. In the function for this route, call math.factorial(x) and return the result as a string.

Here is the edit block for these changes:

app.py
<<<<<<< HEAD
if __name__ == '__main__':
    print("Starting...")
    app.run()
=======
@app.route('/fact/<int:x>')
def factorial(x):
    result = math.factorial(x)
    return str(result)

if __name__ == '__main__':
    print("Starting...")
    app.run()
>>>>>>> updated

Applied edit to app.py
Commit ef9e3e7 dev: Add a factorial endpoint that uses math.factorial.