ChatGPT in Zoho Cliq integrieren

ChatGPT in Zoho Cliq integrieren


Was ist ChatGPT?

ChatGPT ist die künstliche Intelligenz Anwendung von OpenAI, welche Dir auf Fragen eine Antwort gibt.
Sie ist aktuell noch kostenlos zu nutzen, man muss aber auch mit Unterbrüchen rechnen, weil einfach zu viele Fragen auf die Server auftreffen.

Das kannst Du lösen, indem Du Dir ChatGPT Pro buchst (20$/Monat), damit habe ich bisher immer Zugang zu ChatGPT gehabt.



Hier ein Beispiel, wie ChatGPT integriert in Zoho Cliq aussieht:

Beispiel von ChatGPT integriert in Zoho Cliq

Hier geht es zu ChatGPT => https://chat.openai.com

ChatGPT in Zoho Cliq integrieren

Du kannst in Deinem Zoho Cliq nun einen Bot erstellen, den Du dann direkt in Zoho Cliq nutzen kannst und so auf alle Deine Fragen die auftauchen dort die Antworten kriegst.
Im folgenden Video wird diese schnell und einfache Installation perfekt erklärt (leider nur auf Englisch, aber mit der Übersetzung in YouTube geht das ganz einfach).

Im Video werden Codes angesprochen, welche Du ganz unten in diesem Beitrag zum rauskopieren findest.




Hast Du weitere Fragen oder benötigst unseren Support?
Wir helfen Dir gerne weiter unter folgendem Link: https://www.marketing-autopilot.com/support


Die benötigten Codes aus dem Video:

Message Handler

  1. response = Map();
  2. question = message;
  3. // Need to add openAI token
  4. token = "Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxx";
  5. header = Map();
  6. header.put("Authorization",token);
  7. header.put("Content-Type","application/json");
  8. params = {"model":"text-davinci-003","prompt":question,"temperature":0.9,"max_tokens":256,"top_p":1,"frequency_penalty":0,"presence_penalty":0,"stop":{" Human:"," AI:"}};
  9. // Making post request 
  10. fetchCompletions = invokeurl
  11. [
  12.  url :"https://api.openai.com/v1/completions"
  13.  type :POST
  14.  parameters:params.toString()
  15.  headers:header
  16.  detailed:true
  17. ];
  18. if(fetchCompletions.get("responseCode") == 200)
  19. {
  20.  // Populating the response to human readable format
  21.  answer = fetchCompletions.get("responseText").get("choices").getJSON("text");
  22.  info "answer" + answer;
  23.  response.put("text",answer);
  24. }
  25. else if(fetchCompletions.get("responseCode") == 429)
  26. {
  27.  response = {"text":"I dont have any knowledge in this. Please ask me something else"};
  28. }
  29. return response;


Participation Handler

  1. response = Map();
  2. if(operation == "message_sent")
  3. {
  4.  if(data.get("message").get("type") == "text")
  5. {
  6. response = Map();
  7.   question = data.get("message").get("text");
  8.      // Need to add openAI token
  9.   token = "Bearer XXXXXXXXXXXXXXXXX";
  10.   header = Map();
  11.   header.put("Authorization",token);
  12.   header.put("Content-Type","application/json");
  13.   params = {"model":"text-davinci-003","prompt":question,"temperature":0.9,"max_tokens":256,"top_p":1,"frequency_penalty":0,"presence_penalty":0,"stop":{" Human:"," AI:"}};
  14.      // Making post request 
  15.   fetchCompletions = invokeurl
  16.   [
  17.   url :"https://api.openai.com/v1/completions"
  18.   type :POST
  19.   parameters:params.toString()
  20.   detailed : true
  21.   headers:header
  22.   ];
  23.   if(fetchCompletions.get("responseCode") == 200)
  24.   {
  25.           // Populating the response to human readable format
  26.   answer = fetchCompletions.get("responseText").get("choices").getJSON("text");
  27.   info "answer" + answer;
  28.   response.put("text",answer);
  29.   }
  30.   else if(fetchCompletions.get("responseCode") == 429)
  31.         {
  32.   response = {"text":"I dont have any knowledge in this. Please ask me something else"};
  33.         }
  34.  }
  35. }
  36. return response ;