All Projects → watson-developer-cloud → simple-chat-swift

watson-developer-cloud / simple-chat-swift

Licence: Apache-2.0 license
DEPRECATED: this repo is no longer actively maintained

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to simple-chat-swift

Botonic
Build chatbots and conversational experiences using React
Stars: ✭ 144 (+193.88%)
Mutual labels:  watson
Chatagram
Winning ChatBot in the IBM ChatBot competition. A ChatBot for a bank
Stars: ✭ 13 (-73.47%)
Mutual labels:  watson
visual-recognition-with-coreml
🕶 Classify images offline using Watson Visual Recognition and Core ML.
Stars: ✭ 40 (-18.37%)
Mutual labels:  watson
watson-discovery-food-reviews
Combine Watson Knowledge Studio and Watson Discovery to discover customer sentiment from product reviews
Stars: ✭ 36 (-26.53%)
Mutual labels:  watson
benchmark-nlp
NLP benchmark test sentences and full results
Stars: ✭ 13 (-73.47%)
Mutual labels:  watson
ruby-sdk
♦️ Ruby SDK to use the IBM Watson services.
Stars: ✭ 45 (-8.16%)
Mutual labels:  watson
Node Sdk
☄️ Node.js library to access IBM Watson services.
Stars: ✭ 1,471 (+2902.04%)
Mutual labels:  watson
spring-boot-starter
Spring Boot support for Watson services
Stars: ✭ 12 (-75.51%)
Mutual labels:  watson
watson-document-classifier
Augment IBM Watson Natural Language Understanding APIs with a configurable mechanism for text classification, uses Watson Studio.
Stars: ✭ 41 (-16.33%)
Mutual labels:  watson
WatsonWebsocket
A simple C# async websocket server and client for reliable transmission and receipt of data
Stars: ✭ 158 (+222.45%)
Mutual labels:  watson
Movie-Recommendation-Chatbot
Movie Recommendation Chatbot provides information about a movie like plot, genre, revenue, budget, imdb rating, imdb links, etc. The model was trained with Kaggle’s movies metadata dataset. To give a recommendation of similar movies, Cosine Similarity and TFID vectorizer were used. Slack API was used to provide a Front End for the chatbot. IBM W…
Stars: ✭ 33 (-32.65%)
Mutual labels:  watson
predict-wildfire-intensity
WARNING: This repository is no longer maintained ⚠️ This repository will not be updated.
Stars: ✭ 32 (-34.69%)
Mutual labels:  watson
youtube-video-maker
📹 A tool for automatic video creation and uploading on YouTube
Stars: ✭ 134 (+173.47%)
Mutual labels:  watson
Chatbot Watson Android
An Android ChatBot powered by Watson Services - Assistant, Speech-to-Text and Text-to-Speech on IBM Cloud.
Stars: ✭ 169 (+244.9%)
Mutual labels:  watson
redaxo watson
Suchagent für REDAXO 4.5 + 5
Stars: ✭ 28 (-42.86%)
Mutual labels:  watson
Watsonwebserver
Watson is the fastest, easiest way to build scalable RESTful web servers and services in C#.
Stars: ✭ 125 (+155.1%)
Mutual labels:  watson
IBM Covid19 Watson FR
Contenu d'entrainement d'un Bot Covid19 pour Watson Assistant en français et allemand.
Stars: ✭ 15 (-69.39%)
Mutual labels:  watson
watson-personality-insights-php
Framework Agnostic Watson Personality Insights Client
Stars: ✭ 13 (-73.47%)
Mutual labels:  watson
speech-to-text-code-pattern
React app using the Watson Speech to Text service to transform voice audio into written text.
Stars: ✭ 37 (-24.49%)
Mutual labels:  watson
sms-analysis-with-wks
Analyzing SMS offers for domain specific entities using Watson Knowledge Studio and Watson's Natural Language Understanding
Stars: ✭ 17 (-65.31%)
Mutual labels:  watson

Simple Chat (Swift)

DEPRECATED: this repo is no longer actively maintained. It can still be used as reference, but may contain outdated or unpatched code.

This repository contains an example application to demonstrate the Watson Developer Cloud Swift SDK. It combines the Speech to Text, Conversation, and Text to Speech services to build a voice-to-voice chat app.

The Simple Chat app in action

Tutorial

If you'd prefer to learn by building this app yourself, feel free to follow along with the tutorial.

Project Setup

To run the sample playground or iOS app, be sure to clone the repository and download the Watson Developer Cloud Swift SDK dependency. The dependency will be loaded twice, once as a Git submodule (for use in the playground) and again with Carthage (for use in the iOS app).

$ git clone https://github.com/watson-developer-cloud/simple-chat-swift.git
$ cd simple-chat-swift/simple-chat
$ git submodule init
$ git submodule update
$ carthage update --platform iOS

Provision Services

The sample playground and iOS app both use the Speech to Text, Conversation, and Text to Speech services. Each service must be provisioned. You will need to sign up for a Bluemix account if you do not already have one.

To provision each service:

  1. Open the Bluemix services dashboard.
  2. Select the "Create Service" button.
  3. Select the "Watson" category from the left-hand menu.
  4. Select the service to provision.
  5. Select "Create" to continue. (The default configuration options are fine for this tutorial.)

Credentials

Each of the services you provisioned has its own username and password credentials. The playground and iOS app expect to find these credentials in a Credentials.swift file.

Start by renaming the Credentials.swift.example file in your project directory to Credentials.swift. Then open Credentials.swift in Xcode. This file will record our service credentials.

  1. Open the Bluemix services dashboard.
  2. Select the service whose credentials you would like to record.
  3. Select "Service credentials" from the left-hand navigation menu.
  4. Select "View credentials".
  5. Copy the username and password into Credentials.swift.

Repeat these steps to copy the username and password credentials for the Speech to Text, Conversation, and Text to Speech services.

Resources

Watson Developer Cloud:

Watson Swift SDK:

Swift@IBM:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].