Simple-Ai-Chat icon indicating copy to clipboard operation
Simple-Ai-Chat copied to clipboard

NLP A.I. Chatbot made with Swift 4

Simple-Ai-Chat

Natural Language Processing(NLP) A.I. Chatbot made with Swift 4

Preview

Alt Text

Built with

  • Ios 12
  • Xcode 10

Features

  • Chatbot uses natural language processing to understand what the user is trying to say, no matter the way he says it.
  • Chatbot provides a unique experience to the user by using DialogFlow and responding to user responses according to the subject
    AI.sharedService.textRequest('user_response')
    
  • Chat bubbles have an expandable tableView according to message size, by using automaticDimension

Requirements

import AI

Pod Files

pod 'AI' //Can use Cocoa Touch

NLP Artificial intelligence made by using DialogFlow

Documentation Resources

Project Configuration

You'll have to configure your DialogFlow account to have access to A.I. training console.

You can train your A.I. to understand and reply to whatever you want. It can perform any task.

  1. Create your Dialogflow account

  2. Create your first agent

  3. Get Client Access Token from Agent's settings menu to connect to the api client from your app

    //File: Appdelegate.swift
    AI.configure(YOUR_PERSONAL_CLIENT_ACCESS_TOKEN)
    
  4. Start communicating with your A.I. to take over the world!!! :stuck_out_tongue: :alien: :smirk:

License

Standard MIT License