Action

OpenAI: Write Code

Posted by agiletortoise, Last update 27 days ago

Submit the selected text as instructions to generate code with the edit endpoint, and insert the response. Things like “Write JavaScript function to return the square root of a number”, etc.

For more information on using this action, visit our OpenAI integration guide

Steps

  • script

    // get editor values
    const [st, len] = editor.getSelectedRange()
    const instruction = editor.getSelectedText()
    
    // create OpenAI API object and use single response
    // convenience function to send prompt
    let ai = new OpenAI()
    let answer = ai.quickCodeEdit("", instruction)
    
    // if we got a reply, add it to the draft
    if (answer) {
    	let newValue = `\`\`\`
    ${answer}
    \`\`\`
    `
    	editor.setSelectedText(newValue)
    	editor.setSelectedRange(st, newValue)
    }
    else {
    	context.fail()
    }
    

Options

  • After Success Default
    Notification Info
    Log Level Info
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.