Skip to content

Commit bb9099c

Browse files
committed
Update docs for gemini-cover-outline action
1 parent a083ef2 commit bb9099c

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,30 @@ Uses the free tier of Google Gemini to compare a resume to a job description and
5959
|RESPONSE_TEXT|Just the generated string from Gemini|
6060

6161
The content of `RESPONSE_TEXT` is expected to the modified resume written in an HTML format.
62+
63+
### dev-dull/job-search-automations/gemini-cover-outline
64+
Uses the free tier of Google Gemini to compare a resume to a job description and the company's career information to generate an outline to a cover letter to aid the user in writing an effective letter to use when applying to a role.
65+
#### Inputs
66+
|Input Name|Input Description|Required Y/N|Default Value|
67+
|----------|-----------------|------------|-------------|
68+
|GOOGLE_API_KEY|Google API key for Gemini|Y||
69+
|GEMINI_MODEL|The Gemini model to use (as found in the API URL)|Y|`gemini-2.0-flash`|
70+
|RESUME_TEXT|The body of the resume to evaluate|Y||
71+
|RESUME_MIME_TYPE|The http mime type for the resume format|Y|`text/plain`|
72+
|JOB_DESCRIPTION|The body of the job description to evaluate|Y||
73+
|JOB_DESCRIPTION_MIME_TYPE|The http mime type for the job description format|Y|`text/plain`|
74+
|COMPANY_CAREER_INFO|Text found on the company's websites that describes the company culture, values, mission, and any other details provided on the Company's website which they present to prospective candidates|Y||
75+
|COMPANY_CAREER_INFO_MIME_TYPE|The http mime type for the company career information|`text/plain`|
76+
|PERSONA|The role Gemini should play (typically starts, "You are..." or "Act as a...")|Y|`Act as an expert technical recruiter with a previous career in software engineering who can crtically compare resumes to job descriptions to help a candidate write a cover letter.`|
77+
78+
#### Outputs
79+
|Output Name|Output Description|
80+
|-----------|------------------|
81+
|RAW|The raw, JSON _string_ returned by Gemini|
82+
|RESPONSE_TEXT|Just the generated string from Gemini|
83+
84+
The content of `RESPONSE_TEXT` is expected to be a JSON _string_ where Gemini has been given the following key/value descriptions:
85+
- `introduction_help`: a short paragraph to help the candidate write an introduction to the cover letter that includes some suggested phrasing that will help the candidate get started with a friendly and professional tone.
86+
- `outline`: a list of brief descriptions of what to include in the cover letter. Be sure to incorporate the company career information provided in the input.
87+
- `conclusion_help`: a short paragraph to help the candidate write a conclusion to the cover letter that includes some suggested phrasing that will help the candidate finish the letter with a friendly and professional tone.
88+
- `additional_help`: a short paragraph to help the candidate write a cover letter that includes some suggested phrasing that will help the candidate finish the letter with a friendly and professional tone.

0 commit comments

Comments
 (0)