Skip to content

Commit 116a22a

Browse files
SerranoAdrianSDPCloud94farhansaferoombizthomasio101
authored
Edenai Certified Connector request (#2643)
* ManageEngine ServiceDesk Plus Cloud app submission (#2517) * Partner Center connector - new fields and deal registration actions (#2130) * Update apiDefinition.swagger.json * Latest changes * fix format warning * X-Caller_Id should be optional * Update apiDefinition.swagger.json Review changes - ->Added reg status and sub status fields. ->Update the fields descriptions as per api's details available on Microsoft public site. ->Remove submission related fields. ->Mark registration status field as read only. ->Remove offerId from root. ->Use Enum values in Create deal registration model. ->Create a separate model for update deal registration. Create a separate action for update deal registration. * Update apiDefinition.swagger.json * Update apiDefinition.swagger.json Add deprecate text in Update a referral by Id action * Update apiDefinition.swagger.json Connector status keep as Preview and UpdateReferralById deprecated keep as false but deprecated word in description. * Update apiDefinition.swagger.json update deal registration success message. * Update apiDefinition.swagger.json added title for registration object * Bitskout Connector (#2140) * Bitskout Connector * Requested changes * EC-14395 Make it so fields aren't required anymore for updates (#2150) * Added orderby parameter * Added orderby parameter * feat: add x-ms-pageable extension * feat: add updatenextlink policy instance * refactor: whitespace refactoring * Update apiProperties.json * fix(EC-14395): Integrate the patch schema endpoint * fix(EC-14395): Add specs for the schema endpoint's responses * fix(EC-14395): Add required fields to the schema Co-authored-by: Johannes Heesterman <johannes@elfsquad.io> Co-authored-by: johannesheesterman <heestermanj@gmail.com> Co-authored-by: Stan van Rooy <stanvanrooy6@gmail.com> * ManageEngine ServiceDesk Plus Cloud app submission * Categories and readme document updated * Categories updated --------- Co-authored-by: Farhan <103836444+94farhan@users.noreply.github.com> Co-authored-by: saferoombiz <32263053+saferoombiz@users.noreply.github.com> Co-authored-by: Tess Ellenoir Duursma <thomasduursma@outlook.com> Co-authored-by: Johannes Heesterman <johannes@elfsquad.io> Co-authored-by: johannesheesterman <heestermanj@gmail.com> Co-authored-by: Stan van Rooy <stanvanrooy6@gmail.com> Co-authored-by: Mahbub Murshed <48570820+mamurshe@users.noreply.github.com> Co-authored-by: SDPCloud <tharanishanth16@gmail.com> * [feat] add Eden AI connector * [fix] change capabilities in apiProperties.json * [feat] add scriptOperations in apiproperties.json * [fix] scriptOperations fix with operationIds * [fix] scriptOperations deleted * Delete certified-connectors/ServiceDeskPlus Cloud directory * Update apiDefinition.swagger.json Correct title : Eden AI Remove a white space in description * Update apiProperties.json Change color * Update Readme.md Add all required sections --------- Co-authored-by: SDPCloud <129050205+SDPCloud@users.noreply.github.com> Co-authored-by: Farhan <103836444+94farhan@users.noreply.github.com> Co-authored-by: saferoombiz <32263053+saferoombiz@users.noreply.github.com> Co-authored-by: Tess Ellenoir Duursma <thomasduursma@outlook.com> Co-authored-by: Johannes Heesterman <johannes@elfsquad.io> Co-authored-by: johannesheesterman <heestermanj@gmail.com> Co-authored-by: Stan van Rooy <stanvanrooy6@gmail.com> Co-authored-by: Mahbub Murshed <48570820+mamurshe@users.noreply.github.com> Co-authored-by: SDPCloud <tharanishanth16@gmail.com> Co-authored-by: root <root@DESKTOP-61FLEA7.localdomain>
1 parent ed1d6c2 commit 116a22a

File tree

3 files changed

+10711
-0
lines changed

3 files changed

+10711
-0
lines changed
Lines changed: 175 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,175 @@
1+
2+
# Eden AI
3+
Enhance your apps and workflows with the power of [Eden AI](https://www.edenai.co/)! Integrate advanced AI features such as [text analysis](https://www.edenai.co/technologies/text) (sentiment analysis, keyword extraction, text moderation, etc.) , [image recognition](https://www.edenai.co/technologies/image) (object detection, face detection, explicit content detection, etc.), [document parsing](https://www.edenai.co/technologies/ocr-document-parsing) (invoice, receipt, IDs, resumes, etc.), [audio processing](https://www.edenai.co/technologies/speech), [machine translation](https://www.edenai.co/technologies/translation), [generative AI](https://www.edenai.co/technologies/generative-ai) (text generation, image generation, speech generation) and more.
4+
5+
## Publisher: Eden AI
6+
7+
## Prerequisites
8+
You will need to [create your Eden AI account for free](https://app.edenai.run/user/register?referral=power-apps).
9+
10+
## Obtaining Credentials
11+
Once you have sign up, get your API key from your account:
12+
![image](https://github.com/queSaDiLLaSS/try/assets/118369217/b72d6510-6a10-4047-9656-536823f4cba3)
13+
14+
When you create a connection to Eden AI, do not forget the keyword **Bearer** before your API key:
15+
![image](https://github.com/queSaDiLLaSS/try/assets/118369217/7154fbab-0c90-4e7a-9fab-053a2c1b504f)
16+
17+
## Supported Operations
18+
The connector supports the following operations:
19+
| Action | Description |
20+
| :--- | :--- |
21+
|[Convert Text into Speech](#convert-text-into-speech) | Converts normal language text into speech. |
22+
|[Detect Explicit Content in Images](#detect-explicit-content-in-images) | Detects adult explicit content in images, that is generally inappropriate for people under the age of 18 and includes nudity, sexual activity and pornography... |
23+
|[Text Generation](#text-generation) | Generates text based on a given prompt. |
24+
|[Generate Chat Responses](#generate-chat-responses) | Generates human-like responses to various inputs and queries. |
25+
|[Extract Topic from Text](#extract-topic-from-text) | Extracts general topics in a text. |
26+
|[Extract Keywords from Text](#extract-keywords-from-text) | Extracts the most important words and expressions in a text. |
27+
|[Extract Named Entities in Text](#extract-named-entities-in-text) | Identifies named entities in a text and classifies them into predefined categories. |
28+
|[Anonymize Images](#anonymize-images) | Anonymizes an image by bluring sensitive parts (faces, car plates, etc.) |
29+
|[Detect Faces in Images](#detect-faces-in-images) | Identifies human faces in digital images: position, sex, age, smile, glasses, etc. |
30+
|[Image Generation](#image-generation) | Generates compelling images based on a given prompt. |
31+
|[Translate Text into another Language](#translate-text-into-another-language) | Translates a text into another language using rules, statics or ML technics. |
32+
|[Moderate Texts](#moderate-texts) | Moderates a text by detecting explicit content. |
33+
|[Summarize a Text](#summarize-a-text) | Extracts the most important sentences from a text in order to create a smaller version of the text. |
34+
|[Detect Language of Text](#detect-language-of-text) | Identifies the specific linguistic features that are unique to each language. |
35+
|[Identify General Sentiment of a Text](#identify-general-sentiment-of-a-text) | Identifies general sentiment of a text and returns positive, negative or neutral. |
36+
|[Extract Information in Invoices](#extract-information-in-invoices) | Extracts the data in contains (items, prices, addresses, vendor name, etc.) to automate the invoice processing. |
37+
|[Extract Information in Resumes](#extract-information-in-resumes) | Extracts structured data (name, job list, education, skills) to automate the resume processing. |
38+
|[Extract Informations in Identity Documents](#extract-informations-in-identity-documents) | Extracts structured information in identity documents (passports, identity cards, driver license, etc.). |
39+
|[Extract Information in Receipts](#extract-information-in-receipts) | Extracts structured information like products purchased, quantity, price, date and VAT from receipts. |
40+
41+
### Convert Text into Speech
42+
Converts normal language text into speech.
43+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/audio_text_to_speech_create).
44+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/audio_text_to_speech_create).
45+
* `text`: Enter the text you want to convert into audio.
46+
* `option`: Enter MALE or FEMALE to choose the voice gender.
47+
* `settings`: Specify specific models to use for some providers. It can be in the following format: {'google' : 'google_model', 'microsoft': 'microsoft_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=text_to_speech&feature__name=audio).
48+
* `rate`: Increase or decrease the speaking rate by expressing a positif or negatif number ranging between 100 and -100 (a relative value as percentage varying from -100% to 100%).
49+
* `pitch`: Increase or decrease the speaking pitch by expressing a positif or negatif number ranging between 100 and -100 (a relative value as percentage varying from -100% to 100%).
50+
* `volume`: Increase or decrease the audio volume by expressing a positif or negatif number ranging between 100 and -100 (a relative value as percentage varying from -100% to 100%).
51+
* `audio_format`: Optional parameter to specify the audio format in which the audio will be generated. By default, audios are encoded in MP3, except for lovoai which use the wav container.
52+
* `sampling_rate`: The synthesis sample rate (in hertz) for this audio. When this is specified, the audio will be converted either to the right passed value, or to a the nearest value acceptable by the provider.
53+
54+
### Detect Explicit Content in Images
55+
Detects adult explicit content in images, that is generally inappropriate for people under the age of 18 and includes nudity, sexual activity and pornography...
56+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_explicit_content_create).
57+
* `file`: Choose the file you want to analyze.
58+
59+
### Text Generation
60+
Generates text based on a given prompt.
61+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_generation_create).
62+
* `text`: Enter your prompt.
63+
* `temperature`: A value between 0 and 1. Higher values mean the model will take more risks and value 0 (argmax sampling) works better for scenarios with a well-defined answer.
64+
* `max_tokens`: A value between 1 and 2048. The maximum number of tokens to generate in the completion. The token count of your prompt plus max_tokens cannot exceed the model's context length.
65+
* `settings`: Specify specific models to use for some providers. It can be in the following format: {'openai' : 'openai_model', 'cohere': 'cohere_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=generation&feature__name=text).
66+
67+
### Generate Chat Responses
68+
Generates human-like responses to various inputs and queries.
69+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_chat_create).
70+
* `text`: Enter your prompt.
71+
* `chat_global_action`: A system message that helps set the behavior of the assistant. For example, 'You are a helpful assistant'.
72+
* `temperature`: A value between 0 and 1. Higher values mean the model will take more risks and value 0 (argmax sampling) works better for scenarios with a well-defined answer.
73+
* `max_tokens`: A value between 1 and 2048. The maximum number of tokens to generate in the completion. The token count of your prompt plus max_tokens cannot exceed the model's context length.
74+
* `settings`: Specify specific models to use for some providers. It can be in the following format: {'openai' : 'openai_model', 'ibm': 'ibm_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=chat&feature__name=text).
75+
76+
### Extract Topic from Text
77+
Extracts general topics in a text.
78+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_topic_extraction_create).
79+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_topic_extraction_create).
80+
* `text`: Tap or paste the text you want to analyze.
81+
82+
### Extract Keywords from Text
83+
Extracts the most important words and expressions in a text.
84+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_keyword_extraction_create).
85+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_keyword_extraction_create).
86+
* `text`: Tap or paste the text you want to analyze.
87+
88+
### Extract Named Entities in Text
89+
Generates human-like responses to various inputs and queries.
90+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_named_entity_recognition_create).
91+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_named_entity_recognition_create).
92+
* `text`: Tap or paste the text you want to analyze.
93+
94+
### Anonymize Images
95+
Anonymizes an image by bluring sensitive parts (faces, car plates, etc.)
96+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_anonymization_create).
97+
* `file`: Choose the file you want to analyze.
98+
99+
### Detect Faces in Images
100+
Identifies human faces in digital images: position, sex, age, smile, glasses, etc.
101+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_face_detection_create).
102+
* `file`: Choose the file you want to analyze.
103+
104+
### Image Generation
105+
Generates compelling images based on a given prompt.
106+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/image_generation_create).
107+
* `text`: Tap or paste the text you want to analyze.
108+
* `resolution`: Enter the resolution, it can only be 256x256, 512x512 or 1024x1024.
109+
* `num_images`: Enter the number of images you want.
110+
111+
### Translate Text into another Language
112+
Translates a text into another language using rules, statics or ML technics.
113+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/translation_automatic_translation_create).
114+
* `text`: Tap or paste the text you want to analyze.
115+
* `source_language`: Enter the language of your text. Check languages supported [here](https://docs.edenai.co/reference/translation_automatic_translation_create).
116+
* `target_language`: Enter the language of the output text. Check languages supported [here](https://docs.edenai.co/reference/translation_automatic_translation_create).
117+
118+
### Moderate Texts
119+
Moderates a text by detecting explicit content.
120+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_moderation_create).
121+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_moderation_create).
122+
* `text`: Tap or paste the text you want to analyze.
123+
124+
### Summarize a Text
125+
Extracts the most important sentences from a text in order to create a smaller version of the text.
126+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_summarize_create).
127+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_summarize_create).
128+
* `text`: Tap or paste the text you want to analyze.
129+
* `output_sentences`: Enter the sentence number of the summary.
130+
* `settings`: Specify specific models to use for some providers. It can be in the following format: {'google' : 'google_model', 'ibm': 'ibm_model'...}. Check the model available [here](https://api.edenai.run/v2/info/provider_subfeatures?subfeature__name=summarize&feature__name=text).
131+
132+
### Detect Language of Text
133+
identify the specific linguistic features that are unique to each language.
134+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/translation_language_detection_create).
135+
* `text`: Tap or paste the text you want to analyze.
136+
137+
### Identify General Sentiment of a Text
138+
Identifies general sentiment of a text and returns positive, negative or neutral.
139+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/text_sentiment_analysis_create).
140+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/text_sentiment_analysis_create).
141+
* `text`: Tap or paste the text you want to analyze.
142+
143+
### Extract Information in Invoices
144+
Extracts the data in contains (items, prices, addresses, vendor name, etc.) to automate the invoice processing.
145+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_invoice_parser_create).
146+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/ocr_invoice_parser_create).
147+
* `file`: Choose the file you want to analyze.
148+
149+
### Extract Information in Resumes
150+
Extracts structured data (name, job list, education, skills) to automate the resume processing.
151+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_resume_parser_create).
152+
* `file`: Choose the file you want to analyze.
153+
154+
### Extract Informations in Identity Documents
155+
Extracts structured information in identity documents (passports, identity cards, driver license, etc.).
156+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_identity_parser_create).
157+
* `file`: Choose the file you want to analyze.
158+
159+
### Extract Information in Receipts
160+
Extracts structured information like products purchased, quantity, price, date and VAT from receipts.
161+
* `providers`: Enter the selected providers seperated by a coma. Check the providers available [here](https://docs.edenai.co/reference/ocr_receipt_parser_create).
162+
* `language`: Check languages supported [here](https://docs.edenai.co/reference/ocr_receipt_parser_create).
163+
* `file`: Choose the file you want to analyze.
164+
165+
## Known Issues and Limitations
166+
Here are some issues you could face while using the connector:
167+
* `Error 400`: Appears when you make a bad request, it means that you wrongly enter the parameters. Check how to configure them correctly with our [doc](https://docs.edenai.co/reference/start-your-ai-journey-with-edenai).
168+
* `Error 403`: Appears when you wrongly enter your API Key. When you create a connection, don't forget the keyword **Bearer** before your API_Key: Bearer API_KEY
169+
170+
If you have any interrogation about our APIs, check our [documentation](https://docs.edenai.co/reference/start-your-ai-journey-with-edenai) or feel free to [contact us](https://www.edenai.co/contact).
171+
172+
## Deployment Instructions
173+
Please use the instructions on [Microsoft Power Platform Connectors CLI](https://learn.microsoft.com/en-us/connectors/custom-connectors/paconn-cli) to deploy this connector as a custom connector in Microsoft Power Automate or Power Apps.
174+
175+

0 commit comments

Comments
 (0)