@@ -63,6 +63,10 @@ def self.format_message(role:, text:)
6363 }
6464 end
6565
66+ #####################################################
67+ # @!group Documentation
68+ #####################################################
69+
6670 def self . description
6771 'Use OpenAI API to generate response to a prompt'
6872 end
@@ -72,7 +76,7 @@ def self.authors
7276 end
7377
7478 def self . return_value
75- 'The response from the prompt as returned by OpenAI API'
79+ 'The response text from the prompt as returned by OpenAI API'
7680 end
7781
7882 def self . details
@@ -82,6 +86,20 @@ def self.details
8286 DETAILS
8387 end
8488
89+ def self . examples
90+ [
91+ <<~EXEMPLE ,
92+ items = extract_release_notes_for_version(version: app_version, release_notes_file_path: 'RELEASE-NOTES.txt')
93+ nice_changelog = openai_generate(
94+ prompt: ':release_notes', # Uses the pre-crafted prompt for App Store / Play Store release notes
95+ question: "Help me write release notes for the following items:\n #{ items } "
96+ api_token = get_required_env('OPENAI_API_TOKEN')
97+ )
98+ File.write(File.join('fastlane', 'metadata', 'android', en-US', 'changelogs', 'default.txt'), nice_changelog)
99+ EXEMPLE
100+ ]
101+ end
102+
85103 def self . available_prompt_symbols
86104 PREDEFINED_PROMPTS . keys . map { |v | "`:#{ v } `" } . join ( ',' )
87105 end
@@ -115,7 +133,7 @@ def self.available_options
115133 ]
116134 end
117135
118- def self . is_supported? ( platform )
136+ def self . is_supported? ( _platform )
119137 true
120138 end
121139 end
0 commit comments