Action

OpenAI: Write Code

Posted by agiletortoise, Last update about 1 month 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.