PowerPlatformConnectors/certified-connectors/Eden AI
Adrian 875f611baa
Update of Eden AI apiDefinition.swagger.json to avoid potential errors (#2737)
* 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

* Update apiDefinition.swagger.json

Change outputs type for tax_item in Invoice Parser

* Update Readme.md

Change output type of tax_item to avoid error

* Update Readme.md

Add referals

---------

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>
2023-06-26 14:01:40 -07:00
..
Readme.md Update of Eden AI apiDefinition.swagger.json to avoid potential errors (#2737) 2023-06-26 14:01:40 -07:00
apiDefinition.swagger.json Update of Eden AI apiDefinition.swagger.json to avoid potential errors (#2737) 2023-06-26 14:01:40 -07:00
apiProperties.json Edenai Certified Connector request (#2643) 2023-05-16 13:15:49 -07:00

Readme.md

Eden AI

Enhance your apps and workflows with the power of Eden AI! Integrate advanced AI features such as text analysis (sentiment analysis, keyword extraction, text moderation, etc.) , image recognition (object detection, face detection, explicit content detection, etc.), document parsing (invoice, receipt, IDs, resumes, etc.), audio processing, machine translation, generative AI (text generation, image generation, speech generation) and more.

Publisher: Eden AI

Prerequisites

You will need to create your Eden AI account for free.

Obtaining Credentials

Once you have sign up, get your API key from your account: image

When you create a connection to Eden AI, do not forget the keyword Bearer before your API key: image

Supported Operations

The connector supports the following operations:

Action Description
Convert Text into Speech Converts normal language text into speech.
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...
Text Generation Generates text based on a given prompt.
Generate Chat Responses Generates human-like responses to various inputs and queries.
Extract Topic from Text Extracts general topics in a text.
Extract Keywords from Text Extracts the most important words and expressions in a text.
Extract Named Entities in Text Identifies named entities in a text and classifies them into predefined categories.
Anonymize Images Anonymizes an image by bluring sensitive parts (faces, car plates, etc.)
Detect Faces in Images Identifies human faces in digital images: position, sex, age, smile, glasses, etc.
Image Generation Generates compelling images based on a given prompt.
Translate Text into another Language Translates a text into another language using rules, statics or ML technics.
Moderate Texts Moderates a text by detecting explicit content.
Summarize a Text Extracts the most important sentences from a text in order to create a smaller version of the text.
Detect Language of Text Identifies the specific linguistic features that are unique to each language.
Identify General Sentiment of a Text Identifies general sentiment of a text and returns positive, negative or neutral.
Extract Information in Invoices Extracts the data in contains (items, prices, addresses, vendor name, etc.) to automate the invoice processing.
Extract Information in Resumes Extracts structured data (name, job list, education, skills) to automate the resume processing.
Extract Informations in Identity Documents Extracts structured information in identity documents (passports, identity cards, driver license, etc.).
Extract Information in Receipts Extracts structured information like products purchased, quantity, price, date and VAT from receipts.

Convert Text into Speech

Converts normal language text into speech.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Enter the text you want to convert into audio.
  • option: Enter MALE or FEMALE to choose the voice gender.
  • 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.
  • 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%).
  • 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%).
  • 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%).
  • 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.
  • 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.

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...

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • file: Choose the file you want to analyze.

Text Generation

Generates text based on a given prompt.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • text: Enter your prompt.
  • 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.
  • 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.
  • 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.

Generate Chat Responses

Generates human-like responses to various inputs and queries.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • text: Enter your prompt.
  • chat_global_action: A system message that helps set the behavior of the assistant. For example, 'You are a helpful assistant'.
  • 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.
  • 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.
  • 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.

Extract Topic from Text

Extracts general topics in a text.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Tap or paste the text you want to analyze.

Extract Keywords from Text

Extracts the most important words and expressions in a text.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Tap or paste the text you want to analyze.

Extract Named Entities in Text

Generates human-like responses to various inputs and queries.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Tap or paste the text you want to analyze.

Anonymize Images

Anonymizes an image by bluring sensitive parts (faces, car plates, etc.)

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • file: Choose the file you want to analyze.

Detect Faces in Images

Identifies human faces in digital images: position, sex, age, smile, glasses, etc.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • file: Choose the file you want to analyze.

Image Generation

Generates compelling images based on a given prompt.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • text: Tap or paste the text you want to analyze.
  • resolution: Enter the resolution, it can only be 256x256, 512x512 or 1024x1024.
  • num_images: Enter the number of images you want.

Translate Text into another Language

Translates a text into another language using rules, statics or ML technics.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • text: Tap or paste the text you want to analyze.
  • source_language: Enter the language of your text. Check languages supported here.
  • target_language: Enter the language of the output text. Check languages supported here.

Moderate Texts

Moderates a text by detecting explicit content.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Tap or paste the text you want to analyze.

Summarize a Text

Extracts the most important sentences from a text in order to create a smaller version of the text.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Tap or paste the text you want to analyze.
  • output_sentences: Enter the sentence number of the summary.
  • 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.

Detect Language of Text

identify the specific linguistic features that are unique to each language.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • text: Tap or paste the text you want to analyze.

Identify General Sentiment of a Text

Identifies general sentiment of a text and returns positive, negative or neutral.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • text: Tap or paste the text you want to analyze.

Extract Information in Invoices

Extracts the data in contains (items, prices, addresses, vendor name, etc.) to automate the invoice processing.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • file: Choose the file you want to analyze.

Extract Information in Resumes

Extracts structured data (name, job list, education, skills) to automate the resume processing.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • file: Choose the file you want to analyze.

Extract Informations in Identity Documents

Extracts structured information in identity documents (passports, identity cards, driver license, etc.).

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • file: Choose the file you want to analyze.

Extract Information in Receipts

Extracts structured information like products purchased, quantity, price, date and VAT from receipts.

  • providers: Enter the selected providers seperated by a coma. Check the providers available here.
  • language: Check languages supported here.
  • file: Choose the file you want to analyze.

Known Issues and Limitations

Here are some issues you could face while using the connector:

  • 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.
  • 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

If you have any interrogation about our APIs, check our documentation or feel free to contact us.

Deployment Instructions

Please use the instructions on Microsoft Power Platform Connectors CLI to deploy this connector as a custom connector in Microsoft Power Automate or Power Apps.