Appearance
Getting Started: Ruby
Use Ruby with Net::HTTP to call the BetterPrompt API.
ruby
require 'json'
require 'net/http'
api_key = ENV['BETTERPROMPT_API_KEY'] || 'YOUR_API_KEY'
prompt_version_id = ENV['BP_PROMPT_VERSION_ID'] || 'YOUR_PROMPT_VERSION_ID'
uri = URI('https://api.betterprompt.me/v1/runs')
req = Net::HTTP::Post.new(uri)
req['Authorization'] = "Bearer #{api_key}"
req['Content-Type'] = 'application/json'
req.body = {
promptVersionId: prompt_version_id,
inputs: { textInputs: { yourField: 'value' } }
}.to_json
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(req)
end
puts res.body