Download the PHP package sharpapi/laravel-hr-job-description without Composer
On this page you can find all versions of the php package sharpapi/laravel-hr-job-description. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download sharpapi/laravel-hr-job-description
More information about sharpapi/laravel-hr-job-description
Files in sharpapi/laravel-hr-job-description
Package laravel-hr-job-description
Short Description AI Job Description Generator for Laravel powered by SharpAPI.com
License MIT
Homepage https://github.com/sharpapi/laravel-hr-job-description
Informations about the package laravel-hr-job-description

AI Job Description Generator for Laravel
🚀 Leverage AI API to streamline job description creation in your HR Tech applications.
Check the details at SharpAPI's Job Description Generator API page.
Requirements
- PHP >= 8.1
- Laravel >= 10.48.29
Installation
Follow these steps to install and set up the SharpAPI Laravel Job Description Generator package.
-
Install the package via
composer: -
Register at SharpAPI.com to obtain your API key.
-
Set the API key in your
.envfile: - [OPTIONAL] Publish the configuration file:
Key Features
- AI-Powered Job Description Generation: Efficiently create comprehensive job descriptions with customizable parameters.
- Customizable Output: Control various aspects of the job description including required skills, experience, education, and more.
- Voice Tone Control: Set your preferred writing style for the job description.
- Robust Polling for Results: Polling-based API response handling with customizable intervals.
- API Availability and Quota Check: Check API availability and current usage quotas with SharpAPI's endpoints.
Usage
You can inject the HrJobDescriptionService class to access job description generation functionality. For best results, especially with batch processing, use Laravel's queuing system to optimize job dispatch and result polling.
Basic Workflow
- Create Parameters: Create a JobDescriptionParameters object with your job details.
- Dispatch Job: Send the parameters to the API using
generateJobDescription, which returns a status URL. - Poll for Results: Use
fetchResults($statusUrl)to poll until the job completes or fails. - Process Result: After completion, retrieve the results from the
SharpApiJobobject returned.
Note: Each job typically takes a few seconds to complete. Once completed successfully, the status will update to
success, and you can process the results as JSON, array, or object format.
Controller Example
Here is an example of how to use HrJobDescriptionService within a Laravel controller:
Handling Guzzle Exceptions
All requests are managed by Guzzle, so it's helpful to be familiar with Guzzle Exceptions.
Example:
Optional Configuration
You can customize the configuration by setting the following environment variables in your .env file:
Job Description Data Format Example
Support & Feedback
For issues or suggestions, please:
Changelog
Please see CHANGELOG for a detailed list of changes.
Credits
- A2Z WEB LTD
- Dawid Makowski
- Enhance your Laravel AI capabilities!
License
The MIT License (MIT). Please see License File for more information.
Follow Us
Stay updated with news, tutorials, and case studies:
All versions of laravel-hr-job-description with dependencies
ext-json Version *
laravel/framework Version ^10.48.29|^11.0|^12.0|^13.0
sharpapi/php-core Version ^1.0