WatBot is a Voice-enabled Android Native ChatBot built using Watson Conversation, Speech-to-Text and Text-to-Speech Services on IBM Bluemix (open standards cloud platform for building, running, and managing apps and services).
Create Event-Driven iOS Apps Using IBM Mobile Foundation, OpenWhisk Runtime a...Vidyasagar Machupalli
The document provides an overview of IBM's Mobile Foundation services including Bluemix Mobile Services, OpenWhisk, and Server-Side Swift. It discusses using these services to build event-driven mobile apps. Specific use cases are presented, such as using OpenWhisk, Push Notifications, and Mobile Analytics to send app crash reports to admins or using OpenWhisk and Push Notifications for alerts. A travel app example is also described that leverages various IBM cloud services.
We have evaluated intent prediction performance, false positives, learning rate, language coverage, response time and pricing for 7 NLU providers: Amazon Lex, Facebook’s wit.ai, IBM Watson Conversation, Google’s API.ai, Microsoft LUIS, Recast.ai, Snips.ai
This document discusses trends in messengers, bots, and personal assistants. It outlines three key trends: 1) The rise of chat bots as people spend more time in messaging apps. However, chat bots have had low revenue and adoption so far. 2) The rise of personal assistants as a way for companies to control user behavior and be close to users. 3) The growth of APIs and micro-services as interfaces for applications, with the API management market growing at a 22% CAGR. The document argues that intelligent applications will utilize natural language processing, reasoning, and web services to understand users and assist them.
Copyright, Open Source and APIs (towards an Interface Commons)3scale
The document discusses copyright and APIs, noting that while recent court rulings have established that APIs cannot be copyrighted, there remains uncertainty and a lack of clarity. It suggests that rather than asserting copyright over APIs, the community would be better served by sharing interfaces through an "interface commons" that encourages open reuse and attribution. Doing so could speed innovation by reducing coding work and improving interoperability between systems.
KPIs for APIs (and how API Calls are the new Web Hits, and you may be measuri...John Musser
How do you measure API success? What KPIs do APIs need? What mistakes should I avoid? Find out what you should, and shouldn't, be measuring as part of your API program in this Business of APIs Conference NYC talk. Dive into a breadth of API metrics, the 6 keys to better API metrics, and the traps to beware of (the important do's and don'ts). Also real-world API case studies show who measures what.
As Software eats the World, APIs eat Software3scale
APIs are enabling software to be remotely addressable and composed of external building blocks, speeding up development. This represents a shift from software being monolithic to being composed of reusable APIs and components. APIs allow specialization and wider distribution by splitting applications into reusable models, views, and controllers. Businesses can now act as API-powered components and co-evolve more quickly. This shift to an API-enabled world will radically change software development capabilities.
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Protecting financial-grade APIs - Getting the right API Security stack!
Isabelle Mauny, CTO at 42Crunch
Talk at Stanford HAI Workshop on "Measurement in AI Policy: Opportunities and Challenges", October 30, 2019, Stanford, USA
When we procure Machine Translation vendors for the multi-vendor MT solutions we build for enterprises, we run a lot of MT evaluation projects. We evaluate commercial MT systems on public and private data to find the best system for a specific language pair and domain. These evaluations are quite different from what you see in WMT benchmarks, as we evaluate commercial systems, which are optimized for economic efficiency and real-time performance.
In this survey, we compare features, language support, and pricing for 15 vendors of Sentiment Analysis.
We consider only hosted services with public API: several algorithms on Algorithmia marketplace, Microsoft Text Analytics, Repustate, Google Cloud Natural Language, IBM Watson NLU,
Meaning Cloud, TheSay PreCeive, AWS Comprehend, Aylien,
Bozon NLP, Salesforce Einstein Language, Twinword.
Improving the Demand Side of the AI Economy (API World 2018)Konstantin Savenkov
Training AI in-house is often infeasible as it requires a critical mass of talent and data, and has high R&D risks. For Cognitive AI, like machine translation and speech recognition, hundreds of pre-trained and adaptive models are already available on the market via APIs from many vendors. Their performance varies case by case and change often. Their prices are 100x-200x times different, hence a wrong choice may be a complete miss.
In this talk, we argue that the only way to go is to evaluate and continuously optimize AI vendor portfolio and introduce our vendor-agnostic demand-side API platform for AI.
*adding English description
This slide is about the overview of a chatbot and a trend of the shift of "messenger as a platform" or "messenger as the new UI".
As Facebook unveiled that they opened their chatbot capability to the public at previous f8, a movement of chatbot (w/ AI) would be gaining traction. aligned with this, what would happen and/or what would impact on existing market.
f8を前にして、facebookの動きが色々と噂されているようだが、メッセンジャー周りの今の動きをまとめてみた。
特にbot x AIや"messenger as a platform"としての動きなど大きな流れに特化。詳細は追々やっていこうと思う。
Talk from the API Management Meeting, San Francisco, 9/11/2013. Covering how APIs change the way be build applications. Also covers why the API Economy will be a complex distributed system.
Facebook Messenger Bot with Flask & Google App EngineNazrul Kamaruddin
1. To build a Facebook Messenger bot using Flask and Google App Engine, setup the local development environment with Google Cloud SDK and create a Google Cloud project. Save the App Engine URL for later.
2. Configure the Facebook Messenger API by creating an app and page, and use the App Engine URL as the webhook URL.
3. The bot code handles GET and POST requests, with POST requests processing messages from Facebook where the core bot functionality is defined.
State of the Machine Translation by Intento (stock engines, Jun 2019)Konstantin Savenkov
The document summarizes the state of machine translation models from various commercial providers. It finds that overall machine translation quality has improved for several language pairs since the previous report. The best performing machine translation provider has changed for 19 out of 48 language pairs evaluated. To achieve the best quality across all language pairs, eight different machine translation engines are required. Many providers have also increased their language coverage in recent months.
Zia Consulting provides enterprise content management (ECM) and collaboration solutions using an agile methodology. They integrate Alfresco and Mule ECM platforms to allow customers to more easily share and manage content across departments and mobile devices. Their services help improve productivity, decision-making, and operational efficiencies through better collaboration and information access.
6 Reasons Why APIs Are Reshaping Your BusinessFabernovel
A study on APIs to demonstrate the advantages of APIs for businesses in terms of scalability, flexibility, business development, product development, supply chain management...
apidays LIVE Jakarta - Product planning in uncertain times by Shailesh Nalawa...apidays
apidays LIVE Jakarta 2021 - Accelerating Digitisation
February 24, 2021
Product planning in uncertain times - Sendbird’s learnings
Shailesh Nalawadi, Head of Product at Sendbird
Beyond API Spray & Pray: Developer Portals in Digital TransformationPronovix
For some organizations digital transformation is “buzzword whack-a-mole”: they chase hype after hype, implement digital platform after platform but never invest enough to really be successful. One of these strategies that I’ve seen up close recently is the “spray & pray API strategy”: build loads of API services and then sell them on an API marketplace. But it is not clear what exactly the product portfolio is, what market is being targeted, or even who the customers will be…
If you build it, they will come - right?
Developer portals can be the backbone for a digital transformation initiative. Providing an interface of interfaces that allows you to build digital platforms, plugin marketplaces, API ecosystems, service aggregators, and procurement switchboards. But to be successful, you need a strategy - your developer portal needs to be more than a dumping ground for API documentation.
In this talk Kristof will share an overview of the different types of developer portals he is currently aware of, and the types of digital transformation tactics they enable. He will use a complexity & systems lens to explain what he thinks is driving the need for digital transformation. Finally, he will explore a deliberate complexity architecture inspired by biology, that organizations can use to become more resilient & adaptive while maintaining efficiency.
3scale Webinar #1 on how to Unleash the Power of your API.
1. An API ? What for ?
2. The core value of APIs - Real life examples
3. The benefits of having a “managed” API
4. The 3scale solution and its added value
Full video of the webinar including demonstration of the 3scale API Management Solution:
http://www.viddler.com/explore/3scale/videos/11/
ProgrammableWeb's eSignature API Research ReportProgrammableWeb
The document evaluates and compares the APIs of seven e-signature services. It finds that DocuSign has the most comprehensive API with superior documentation, sample code, tools, and community support. HelloSign and Sertifi e-Sign Live also have strong APIs. The APIs of Adobe EchoSign, Barracuda SignNow, RightSignature, and Silanis e-Sign Live were disappointing due to brief or confusing documentation and lack of sample code. The document analyzed the APIs from the perspective of a programmer, focusing on features that help integrate e-signatures into workflows quickly and effectively.
The UX of DX: User Testing in the Invisible World of APIsPronovix
As anyone who has tried to call certain endpoints knows, being RESTful isn’t the only requirement to making your API product easy to use. Developers are people too and as DX experts we owe them the same UX testing we do with our front-end products.
The document discusses 10 ways that APIs can be used to change the world. It suggests using APIs to help make the world more generous by powering philanthropic services, to advance scientific research by providing APIs for scientific publications and data, to make great content more widely available by allowing remixing and reusing of content, and to put energy and environmental data as well as government and human knowledge data in the hands of developers to build useful applications. Overall it argues that APIs can be used to create new resources and empower people by opening up access to important data.
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryProgrammableWeb
The document discusses Klout's evolution of their APIs to better support mobile use cases. Originally, Klout's Partner API was not mobile optimized, but they later redesigned it to be mobile-friendly by making it JSON-only, easy to access data in two calls, and optimizing payloads for mobile. They also created a separate Mobile API optimized for mobile apps with view-oriented payloads. However, they realized having separate Partner and Mobile APIs created issues, so they moved to a single API approach using entitlements to segment data for different use cases. The document outlines best practices for designing mobile-friendly APIs such as using entitlements, optimizing payloads, limiting requests, and following classic client-server principles.
The document discusses a component library created by redbus to enable developers to design and build user interfaces seamlessly. It describes the reasons for building a component library like collaboration, consistency, reusability. It then covers the implementation details involving React, Typescript, Storybook and other tools. Over 250 components were created and used across multiple projects, reducing development effort by 20-30%. The next sections discuss core web vitals including Cumulative Layout Shift, Largest Contentful Paint and First Input Delay which measure user experience. It provides optimizations to improve scores for each metric. Finally, the document talks about observability tools used at redbus like distributed tracing, error tracking and machine learning for anomaly detection to debug production issues efficiently.
How the Dutch Police became “Chatbot” interactiveSoham Dasgupta
The document discusses how the Dutch police developed an interactive chatbot. It describes how Capgemini consultants Soham Dasgupta and Jan Willem van Doornspeek helped the police create a chatbot using Oracle technologies. The chatbot provides citizens with a new channel to easily communicate with and report issues to the police. It aims to give the police faster insights into criminal activities from public information.
"APIs: the Glue of Cloud Computing"
CloudExpo Europe Keynote - June 22, 2010
The second day of the CloudExpo Europe that was taking place in Prague the 21st and 22nd of June, Steven Willmott, the CEO of 3scale, made a presentation on APIs and their importance for Cloud Computing.
The key highlights of this presentation are:
1. Cloud Computing pushes to the “hyper integration” of the Web and the enabling of key platform to emerge (e.g. the new SkypeKit)…. But not only for computing power
2. Cloud Computing and its different elements fit into an MVC “Cloud Edition” framework thanks to APIs
3. APIs enable Cloud Scale MVC
4. You need to become indispensable in the Value Chain otherwise someone may eat your lunch
5. APIs are key to become indispensable but need to be managed
OpenWhisk Part 2 Research Day at Interconnect 2017Perry Cheng
The document discusses new features of OpenWhisk including web actions that allow building serverless websites directly in OpenWhisk. It also mentions advanced developer tools for OpenWhisk like a debugger, deployment manifest, and activation viewer. Finally, it discusses using OpenWhisk to build a chatbot-as-a-service by extending Watson Conversation with callouts to OpenWhisk actions.
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainRahul Gupta
In this hands-on lab, you will deploy smart contracts for IoT in IBM Blockchain, and connect MQTT devices to send IoT data to the blockchain using the IBM Watson IoT Platform. In an IoT context, data comes from "things" to private blockchain ledgers for inclusion in shared transactions with tamper-resistant records. Attend this lab and start creating a more efficient business network with the IBM Watson IoT Platform and IBM Blockchain.
Talk at Stanford HAI Workshop on "Measurement in AI Policy: Opportunities and Challenges", October 30, 2019, Stanford, USA
When we procure Machine Translation vendors for the multi-vendor MT solutions we build for enterprises, we run a lot of MT evaluation projects. We evaluate commercial MT systems on public and private data to find the best system for a specific language pair and domain. These evaluations are quite different from what you see in WMT benchmarks, as we evaluate commercial systems, which are optimized for economic efficiency and real-time performance.
In this survey, we compare features, language support, and pricing for 15 vendors of Sentiment Analysis.
We consider only hosted services with public API: several algorithms on Algorithmia marketplace, Microsoft Text Analytics, Repustate, Google Cloud Natural Language, IBM Watson NLU,
Meaning Cloud, TheSay PreCeive, AWS Comprehend, Aylien,
Bozon NLP, Salesforce Einstein Language, Twinword.
Improving the Demand Side of the AI Economy (API World 2018)Konstantin Savenkov
Training AI in-house is often infeasible as it requires a critical mass of talent and data, and has high R&D risks. For Cognitive AI, like machine translation and speech recognition, hundreds of pre-trained and adaptive models are already available on the market via APIs from many vendors. Their performance varies case by case and change often. Their prices are 100x-200x times different, hence a wrong choice may be a complete miss.
In this talk, we argue that the only way to go is to evaluate and continuously optimize AI vendor portfolio and introduce our vendor-agnostic demand-side API platform for AI.
*adding English description
This slide is about the overview of a chatbot and a trend of the shift of "messenger as a platform" or "messenger as the new UI".
As Facebook unveiled that they opened their chatbot capability to the public at previous f8, a movement of chatbot (w/ AI) would be gaining traction. aligned with this, what would happen and/or what would impact on existing market.
f8を前にして、facebookの動きが色々と噂されているようだが、メッセンジャー周りの今の動きをまとめてみた。
特にbot x AIや"messenger as a platform"としての動きなど大きな流れに特化。詳細は追々やっていこうと思う。
Talk from the API Management Meeting, San Francisco, 9/11/2013. Covering how APIs change the way be build applications. Also covers why the API Economy will be a complex distributed system.
Facebook Messenger Bot with Flask & Google App EngineNazrul Kamaruddin
1. To build a Facebook Messenger bot using Flask and Google App Engine, setup the local development environment with Google Cloud SDK and create a Google Cloud project. Save the App Engine URL for later.
2. Configure the Facebook Messenger API by creating an app and page, and use the App Engine URL as the webhook URL.
3. The bot code handles GET and POST requests, with POST requests processing messages from Facebook where the core bot functionality is defined.
State of the Machine Translation by Intento (stock engines, Jun 2019)Konstantin Savenkov
The document summarizes the state of machine translation models from various commercial providers. It finds that overall machine translation quality has improved for several language pairs since the previous report. The best performing machine translation provider has changed for 19 out of 48 language pairs evaluated. To achieve the best quality across all language pairs, eight different machine translation engines are required. Many providers have also increased their language coverage in recent months.
Zia Consulting provides enterprise content management (ECM) and collaboration solutions using an agile methodology. They integrate Alfresco and Mule ECM platforms to allow customers to more easily share and manage content across departments and mobile devices. Their services help improve productivity, decision-making, and operational efficiencies through better collaboration and information access.
6 Reasons Why APIs Are Reshaping Your BusinessFabernovel
A study on APIs to demonstrate the advantages of APIs for businesses in terms of scalability, flexibility, business development, product development, supply chain management...
apidays LIVE Jakarta - Product planning in uncertain times by Shailesh Nalawa...apidays
apidays LIVE Jakarta 2021 - Accelerating Digitisation
February 24, 2021
Product planning in uncertain times - Sendbird’s learnings
Shailesh Nalawadi, Head of Product at Sendbird
Beyond API Spray & Pray: Developer Portals in Digital TransformationPronovix
For some organizations digital transformation is “buzzword whack-a-mole”: they chase hype after hype, implement digital platform after platform but never invest enough to really be successful. One of these strategies that I’ve seen up close recently is the “spray & pray API strategy”: build loads of API services and then sell them on an API marketplace. But it is not clear what exactly the product portfolio is, what market is being targeted, or even who the customers will be…
If you build it, they will come - right?
Developer portals can be the backbone for a digital transformation initiative. Providing an interface of interfaces that allows you to build digital platforms, plugin marketplaces, API ecosystems, service aggregators, and procurement switchboards. But to be successful, you need a strategy - your developer portal needs to be more than a dumping ground for API documentation.
In this talk Kristof will share an overview of the different types of developer portals he is currently aware of, and the types of digital transformation tactics they enable. He will use a complexity & systems lens to explain what he thinks is driving the need for digital transformation. Finally, he will explore a deliberate complexity architecture inspired by biology, that organizations can use to become more resilient & adaptive while maintaining efficiency.
3scale Webinar #1 on how to Unleash the Power of your API.
1. An API ? What for ?
2. The core value of APIs - Real life examples
3. The benefits of having a “managed” API
4. The 3scale solution and its added value
Full video of the webinar including demonstration of the 3scale API Management Solution:
http://www.viddler.com/explore/3scale/videos/11/
ProgrammableWeb's eSignature API Research ReportProgrammableWeb
The document evaluates and compares the APIs of seven e-signature services. It finds that DocuSign has the most comprehensive API with superior documentation, sample code, tools, and community support. HelloSign and Sertifi e-Sign Live also have strong APIs. The APIs of Adobe EchoSign, Barracuda SignNow, RightSignature, and Silanis e-Sign Live were disappointing due to brief or confusing documentation and lack of sample code. The document analyzed the APIs from the perspective of a programmer, focusing on features that help integrate e-signatures into workflows quickly and effectively.
The UX of DX: User Testing in the Invisible World of APIsPronovix
As anyone who has tried to call certain endpoints knows, being RESTful isn’t the only requirement to making your API product easy to use. Developers are people too and as DX experts we owe them the same UX testing we do with our front-end products.
The document discusses 10 ways that APIs can be used to change the world. It suggests using APIs to help make the world more generous by powering philanthropic services, to advance scientific research by providing APIs for scientific publications and data, to make great content more widely available by allowing remixing and reusing of content, and to put energy and environmental data as well as government and human knowledge data in the hands of developers to build useful applications. Overall it argues that APIs can be used to create new resources and empower people by opening up access to important data.
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryProgrammableWeb
The document discusses Klout's evolution of their APIs to better support mobile use cases. Originally, Klout's Partner API was not mobile optimized, but they later redesigned it to be mobile-friendly by making it JSON-only, easy to access data in two calls, and optimizing payloads for mobile. They also created a separate Mobile API optimized for mobile apps with view-oriented payloads. However, they realized having separate Partner and Mobile APIs created issues, so they moved to a single API approach using entitlements to segment data for different use cases. The document outlines best practices for designing mobile-friendly APIs such as using entitlements, optimizing payloads, limiting requests, and following classic client-server principles.
The document discusses a component library created by redbus to enable developers to design and build user interfaces seamlessly. It describes the reasons for building a component library like collaboration, consistency, reusability. It then covers the implementation details involving React, Typescript, Storybook and other tools. Over 250 components were created and used across multiple projects, reducing development effort by 20-30%. The next sections discuss core web vitals including Cumulative Layout Shift, Largest Contentful Paint and First Input Delay which measure user experience. It provides optimizations to improve scores for each metric. Finally, the document talks about observability tools used at redbus like distributed tracing, error tracking and machine learning for anomaly detection to debug production issues efficiently.
How the Dutch Police became “Chatbot” interactiveSoham Dasgupta
The document discusses how the Dutch police developed an interactive chatbot. It describes how Capgemini consultants Soham Dasgupta and Jan Willem van Doornspeek helped the police create a chatbot using Oracle technologies. The chatbot provides citizens with a new channel to easily communicate with and report issues to the police. It aims to give the police faster insights into criminal activities from public information.
"APIs: the Glue of Cloud Computing"
CloudExpo Europe Keynote - June 22, 2010
The second day of the CloudExpo Europe that was taking place in Prague the 21st and 22nd of June, Steven Willmott, the CEO of 3scale, made a presentation on APIs and their importance for Cloud Computing.
The key highlights of this presentation are:
1. Cloud Computing pushes to the “hyper integration” of the Web and the enabling of key platform to emerge (e.g. the new SkypeKit)…. But not only for computing power
2. Cloud Computing and its different elements fit into an MVC “Cloud Edition” framework thanks to APIs
3. APIs enable Cloud Scale MVC
4. You need to become indispensable in the Value Chain otherwise someone may eat your lunch
5. APIs are key to become indispensable but need to be managed
OpenWhisk Part 2 Research Day at Interconnect 2017Perry Cheng
The document discusses new features of OpenWhisk including web actions that allow building serverless websites directly in OpenWhisk. It also mentions advanced developer tools for OpenWhisk like a debugger, deployment manifest, and activation viewer. Finally, it discusses using OpenWhisk to build a chatbot-as-a-service by extending Watson Conversation with callouts to OpenWhisk actions.
World of Watson - Integrating IBM Watson IOT Platform and IBM BlockchainRahul Gupta
In this hands-on lab, you will deploy smart contracts for IoT in IBM Blockchain, and connect MQTT devices to send IoT data to the blockchain using the IBM Watson IoT Platform. In an IoT context, data comes from "things" to private blockchain ledgers for inclusion in shared transactions with tamper-resistant records. Attend this lab and start creating a more efficient business network with the IBM Watson IoT Platform and IBM Blockchain.
- Traditional collaboration tools cause too much interruption from an overload of disconnected apps, interruptions, and data.
- IBM is developing Watson Work to integrate analytics, collaboration, content and Watson's cognitive abilities into a single platform. This will help organizations empower employees by connecting them to experts, speeding access to relevant information, and providing space to work simply and together.
- Watson Work will include team messaging, compliant communication and workflows, enterprise social networks, audio and video conferencing, content management, digital signatures, and analytics. It aims to transform digital workplaces.
Integrating IBM Internet of Things Platform and IBM BlockchainRahul Gupta
The document discusses a hands-on lab that will integrate the IBM Watson IoT Platform with IBM Blockchain. Participants will deploy smart contracts for IoT devices on the blockchain and connect MQTT devices to send sensor data to the blockchain. This will allow physical devices to participate in blockchain transactions to create a more efficient business network with an immutable record of transactions.
Connect 2017 DEV-1420 - Blue Mix and Domino – Complementing SmartcloudMatteo Bisi
This was our slides for IBM Connect 2017 in San Francisco. The best part was the live demo were we showed our "gateway" running inside a Docker container running on IBM Blue Mix. Our gateway is running with IBM Domino, WebSphere Liberty, CrossWorlds and a kind of magic.
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS...IBM Rational software
Interconnect 2015,
DMT-2467 Like the Features in Rational DOORS 9? Come Check Them Out in DOORS Next Generation!
By:
Paul Strachan (IBM)
Alex Ivanov (Raytheon)
Yianna Papadakis-Kantos (IBM)
This document provides instructions for building a micro-service system using IBM Bluemix and DevOps services. It involves:
1. Setting up an Nginx proxy project in Bluemix to route requests.
2. Creating a Node.js microservice that serves pages and shared headers. Authentication is added using Facebook OAuth.
3. Adding another Node.js microservice and configuring the proxy to route to both services.
4. Sessions are stored in Redis to demonstrate integration with external services.
The full system allows composition of UIs from multiple microservices with shared authentication and session state.
I this Lab we create a ChatBot which connects to a Hacked Air-freshener that has a Particle or a esp8266 connected to the IBM IoT platform. The Freshness can be controlled via Voice and the Chatbot.
MOB-1298_How to Harness Human Data and Insights to Develop Better Mobile Expe...Karen He
IBM's statements regarding potential future products are subject to change without notice and are not commitments to deliver functionality. Information provided about potential future products is intended for general guidance only and should not be relied upon for purchasing decisions. Performance measurements are based on controlled environments and actual user performance may vary depending on configuration and workload.
Building Trust Between Human and WatsonAnna Chaney
The document discusses improving a Watson Conversation system with one line of code. It describes calculating the confidence threshold τ to increase the system's reputation by better judging correct vs incorrect responses. The author increased reputation 30% by changing τ from 0.04 to 0.25, and up to 60% by considering τ versus always returning the top answer. Successful Watson systems require a team of designers, programmers, and data scientists.
The Bluemix Triple Threat: Cloud Foundry, Containers and Virtual Machines IBM Bluemix is pushing the envelope on what is possible with cloud computing. From its Platform-as-a-Service Cloud Foundry implementation to its Infrastructure-as-a-Service OpenStack implementation to its Docker-based container solution to its 100+ services, Bluemix is revolutionizing application development and deployment on the cloud. Come and see how easy it is to build a hybrid, composite application that takes advantage of Instant runtimes, containers and virtual machines....and now, OpenWhisk!
The document discusses a live demo of an OpenWhisk chatbot using Watson Conversation from IBM's InterConnect 2017 conference. It includes two video excerpts. The rest of the document provides legal disclaimers about IBM's statements regarding future products not being commitments and performance results varying depending on configurations and workloads. It also lists trademarks and service names of IBM.
An Internet of Things solution will always need to connect devices, collect data, assemble events and do so in a way that is managed. With this introduction to the IBM Internet of Things Foundation, learn how all of this is delivered in a cloud hosted service and make it the platform on which you build your next set of innovations.
Try it out in the IBM Bluemix IoT Zone:
http://bluemix.net/solutions/iot
This document provides an agenda for a presentation on the Internet of Things (IoT). The agenda includes discussions on the IoT protocol MQTT, anatomy of an IoT application including coding devices, and demos of IoT applications. It also discusses putting IoT solutions together from chip to cloud to applications and includes a question and answer section.
Building out a Microservices Architecture with WebSphere Liberty Profile and ...David Currie
This session will show how the combination of IBM WebSphere Application Server Liberty profile, IBM's application server for the cloud, and Netflix Open Source Software (OSS), can be used to build applications with high availability, auto-recovery, and continuous delivery at web scale. You will get an overview of the Netflix OSS projects and see how Liberty's extensibility makes it easy to integrate these projects with your application. We will share with you open source that IBM has made available to allow you to leverage the power of these projects within the Liberty programming model. Come see the benefits of a microservices architecture leveraging a combination of Netflix OSS and the WebSphere Liberty profile.
The document discusses how cognitive computing is transforming various professions and industries. It provides examples of how education, retail, and professional services fields are being impacted. Specifically, it notes how cognitive technologies are optimizing the learning experience in education, enabling new forms of product discovery and customer support in retail, and transforming audit, compliance, and legal work in professional services through capabilities like deep data analysis and knowledge discovery. The document emphasizes that cognitive business is accelerating the transformation of work.
TI 1641 - delivering enterprise software at the speed of cloudVincent Burckhardt
- The document discusses delivering enterprise software at the speed of cloud by transforming to a cloud-first architecture and development model.
- Traditional on-premises software requires lengthy downtime for upgrades and does not scale linearly, while cloud enables continuous delivery through tight feedback loops between development and operations.
- Organizational culture must change alongside technical changes to support more frequent deployments through automation, collaboration between teams, and a DevOps model.
Cloud-native is a way of approaching the development and deployment of applications in such a way that takes account of the characteristics and nature of the cloud - resulting in processes and workflows that fully take advantage of the platform.
Check this deck for being cloud-native on IBM Cloud.
Serverless + Machine Learning – Bringing the best of two worlds togetherVidyasagar Machupalli
This document discusses combining containers and machine learning by demonstrating a serverless platform that executes code in response to events. It shows how to write code in the language of your choice and expose actions as API endpoints using Cloud Functions. The demonstration uses a dataset to trigger a sequence of inputs that are processed by Cloud Functions and stored in a NoSQL database.
The document provides an overview of IBM Cloud Functions (formerly known as IBM Bluemix OpenWhisk) and serverless computing. It discusses what serverless computing is, how IBM Cloud Functions works, the benefits over traditional infrastructure, supported languages and triggers, use cases, and demos of serverless applications that have been built on IBM Cloud Functions.
This document provides a summary of a presentation on patterns for mobile and IoT backends using serverless paradigms.
The presentation covers serverless computing on IBM Cloud Functions, introduces mobile services on IBM Bluemix, discusses IoT, and outlines several patterns discussed including: [1] mobile apps controlling processes, [2] processes triggering on mobile uploads/downloads, and [3] mobile notifications on events of interest.
Specific examples covered include perishable food transport monitoring using sensors and mobile approvals, employee expense reimbursement using mobile uploads and approvals, and remote patient monitoring using sensors and notifications.
Building Enterprise enabled Cognitive Mobile application for a Hybrid Cloud E...Vidyasagar Machupalli
IBM Cloud provides a unique capabilities of Watson exposed as Cognitive services that can perform the next-generation computing for your Mobile app Building such innovative mobile app needs access to enormous data sets which is typically stored within an enterprise This talk covers on the end-to-end scenario on how to build cognitive Mobile app in the Hybrid Cloud environment by connecting to the on-premises SOR data sources You will learn about the Mobile Foundation service that helps to build update and manage mobile apps and using it to integrate with the enterprise using the integration services like Secure GatewayThe talk covers the various use-cases on using the Cognitive services on Bluemix for building intelligent Mobile apps
Stock portfolio analysis with Cloud Foundry and AI services - Cloud Foundry DaysVidyasagar Machupalli
There is no shortage of opinions as to what the market might look like tomorrow. Research analysts devote their careers to the understanding of how a given company, industry, or whole market might react to changing business landscapes. Quantitative models can be leveraged to perform rigorous projections of how market factors might move with respect to their historical, statistical properties and co-movements with other factors. In either case, attempting to predict the market remains a purely academic exercise.
In this demo, we will bring in AI to help us how news articles related to risk factors like gold price, the Spot price of Crude oil etc., will impact your portfolio/holdings. From the creation of services to pushing the app, every step will be done using Cloud foundry CLI.
A developer can now build out Cloud Native applications using our patterns-first approach. You simply select the type of building block you’d like to create followed by which services you’d like to incorporate into your application (i.e., Cloudant database, WatsonConversation, Push Notifications).
This document discusses microservices and serverless architectures. It provides definitions of microservices as smaller, independent services with single responsibilities. It compares monolithic architectures to microservice architectures. It then introduces serverless computing as consuming compute resources on a per-request basis and discusses how it can provide cost savings through scaling instantly and charging at a fine-grained level. It outlines OpenWhisk as a serverless platform and describes how it allows triggering actions through events and chaining actions to build applications.
Swift is now simpler than ever to use for end-to-end development. Developers wanting a local development environment can now leverage popular Swift@IBM technologies using IBM Cloud Tools for Swift (beta) on IBM Bluemix. In addition, Linux developers can take advantage of today's most popular language on the most powerful Linux platform for data-serving and systems of record, LinuxONE™.Start building end-to-end applications and quickly deploy them with Kitura on both OSX and Linux. Kitura is a modular, package-based web framework and HTTP server. Written in the Swift language, this open source framework lays the foundation for community collaboration, building off the latest technologies from the Swift.org developer community including Libdispatch, Foundation, and the Swift Package Manager.
This document discusses Swift development on IBM Cloud. It summarizes Swift's performance and memory usage, introduces the Kitura web framework, and describes tools like the Swift Sandbox and Package Catalog for community enablement. An example photo sharing app called BluePic is presented to illustrate end-to-end Swift development, with the iOS client communicating with backend services hosted on IBM Cloud.
Presented at EclipseSummit. The IBM MobileFirst Studio 8.0 Plug-in for Eclipse is now available in the Eclipse Marketplace! Use this plug-in to manage your Cordova projects in the Eclipse development environment. Also IBM MobileFirst Foundation is a mobile development platform that provides development and deploy options both on the cloud (Bluemix) and on-premise (installed locally). MobileFirst Foundation enables you to build, enhance, and continuously deliver mobile apps efficiently and effectively.
IBM MobileFirst Platform is a mobile development platform that provides development and deploy options both on the cloud (Bluemix) and on-premise (installed locally). MFP enables you to build, enhance, and continuously deliver mobile apps efficiently and effectively.
IBM MobileFirst for iOS apps, built under the Apple and IBM partnership, leverage Swift and the move to open source to make the Swift programming language even more valuable.
Swift breaks down the barriers between client-side and server-side development, increasing speed and efficiency while taking advantage of growing Swift skills.
Kitura enables both mobile front-end and back-end portions of an application to be written in the same language, simplifying modern application development
A light-weight web framework written in Swift, that allows you to build web services with complex routes, easily
Leverages the strengths of Swift (like type safety) along with concurrency support from Grand Central Dispatch
IBM brings Swift to the cloud. Swift is a powerful language for modern apps. Extending Swift's client-side benefits to the server simplifies end-to-end development.
The IBM Swift Sandbox enables developers to write and run Swift code from the browser. We’ve added interactive features like sharing and snapshotting. We’re introducing Kitura, a new open web framework and a Swift package catalog. Whether you’re writing your first lines of code, or an experienced Swift user testing on Linux, join us to bring Swift to the cloud.
C# Game engines to develop 2D and 3D games. Learn Game Development and Design with C# as scripting languages. Also check the other famous game engines and Framework based on their ranking.
Game engines like Unity help game developers to develop 2D and 3D games with C# as your scripting language. Visual Studio tools for unity helps developers to add behaviour to their games using Visual Studio as there IDE.
Build Once and port your game to multiple platforms including UWPVidyasagar Machupalli
This presentation is all about multiple platform game development using Unity. We will also learn about porting your existing game to Universal Windows platform (UWP).
This document provides an overview of Material Design and the Android M preview. It discusses the goals of Material Design including a unified experience across platforms. It outlines several principles of Material Design such as using motion to provide meaning and responding to user interactions. It also provides examples of style guidelines for color, iconography, imagery, and typography. Additionally, it covers several features from the Android M preview like app permissions, biometric security, Google Now on Tap and Chrome integration. The document is intended to introduce developers to Material Design and the updated features in the Android M software development kit preview.
Onion Architecture, the concept introduced by the Jeffery Palermo in 2008 with a aim to make the application loosely coupled and with proper separation between the folders and the different areas of concern in the application. This makes the development easier, the testing of the application easier, the maintenance becomes easier.
The document discusses various aspects of developing wearable apps for Android Wear, including:
- Glances provide template-based, read-only snapshots of information on the watch face.
- Notifications can be short or long views and may contain user actions.
- A companion app runs on the wearable and can include new UI widgets tailored for wearables.
- Communication between the wearable and phone apps uses APIs like DataAPI and MessageAPI.
F-Secure Freedome VPN 2025 Crack Plus Activation New Versionsaimabibi60507
Copy & Past Link 👉👉
https://dr-up-community.info/
F-Secure Freedome VPN is a virtual private network service developed by F-Secure, a Finnish cybersecurity company. It offers features such as Wi-Fi protection, IP address masking, browsing protection, and a kill switch to enhance online privacy and security .
Solidworks Crack 2025 latest new + license codeaneelaramzan63
Copy & Paste On Google >>> https://dr-up-community.info/
The two main methods for installing standalone licenses of SOLIDWORKS are clean installation and parallel installation (the process is different ...
Disable your internet connection to prevent the software from performing online checks during installation
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...Egor Kaleynik
This case study explores how we partnered with a mid-sized U.S. healthcare SaaS provider to help them scale from a successful pilot phase to supporting over 10,000 users—while meeting strict HIPAA compliance requirements.
Faced with slow, manual testing cycles, frequent regression bugs, and looming audit risks, their growth was at risk. Their existing QA processes couldn’t keep up with the complexity of real-time biometric data handling, and earlier automation attempts had failed due to unreliable tools and fragmented workflows.
We stepped in to deliver a full QA and DevOps transformation. Our team replaced their fragile legacy tests with Testim’s self-healing automation, integrated Postman and OWASP ZAP into Jenkins pipelines for continuous API and security validation, and leveraged AWS Device Farm for real-device, region-specific compliance testing. Custom deployment scripts gave them control over rollouts without relying on heavy CI/CD infrastructure.
The result? Test cycle times were reduced from 3 days to just 8 hours, regression bugs dropped by 40%, and they passed their first HIPAA audit without issue—unlocking faster contract signings and enabling them to expand confidently. More than just a technical upgrade, this project embedded compliance into every phase of development, proving that SaaS providers in regulated industries can scale fast and stay secure.
Avast Premium Security Crack FREE Latest Version 2025mu394968
🌍📱👉COPY LINK & PASTE ON GOOGLE https://dr-kain-geera.info/👈🌍
Avast Premium Security is a paid subscription service that provides comprehensive online security and privacy protection for multiple devices. It includes features like antivirus, firewall, ransomware protection, and website scanning, all designed to safeguard against a wide range of online threats, according to Avast.
Key features of Avast Premium Security:
Antivirus: Protects against viruses, malware, and other malicious software, according to Avast.
Firewall: Controls network traffic and blocks unauthorized access to your devices, as noted by All About Cookies.
Ransomware protection: Helps prevent ransomware attacks, which can encrypt your files and hold them hostage.
Website scanning: Checks websites for malicious content before you visit them, according to Avast.
Email Guardian: Scans your emails for suspicious attachments and phishing attempts.
Multi-device protection: Covers up to 10 devices, including Windows, Mac, Android, and iOS, as stated by 2GO Software.
Privacy features: Helps protect your personal data and online privacy.
In essence, Avast Premium Security provides a robust suite of tools to keep your devices and online activity safe and secure, according to Avast.
Adobe Lightroom Classic Crack FREE Latest link 2025kashifyounis067
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Adobe Lightroom Classic is a desktop-based software application for editing and managing digital photos. It focuses on providing users with a powerful and comprehensive set of tools for organizing, editing, and processing their images on their computer. Unlike the newer Lightroom, which is cloud-based, Lightroom Classic stores photos locally on your computer and offers a more traditional workflow for professional photographers.
Here's a more detailed breakdown:
Key Features and Functions:
Organization:
Lightroom Classic provides robust tools for organizing your photos, including creating collections, using keywords, flags, and color labels.
Editing:
It offers a wide range of editing tools for making adjustments to color, tone, and more.
Processing:
Lightroom Classic can process RAW files, allowing for significant adjustments and fine-tuning of images.
Desktop-Focused:
The application is designed to be used on a computer, with the original photos stored locally on the hard drive.
Non-Destructive Editing:
Edits are applied to the original photos in a non-destructive way, meaning the original files remain untouched.
Key Differences from Lightroom (Cloud-Based):
Storage Location:
Lightroom Classic stores photos locally on your computer, while Lightroom stores them in the cloud.
Workflow:
Lightroom Classic is designed for a desktop workflow, while Lightroom is designed for a cloud-based workflow.
Connectivity:
Lightroom Classic can be used offline, while Lightroom requires an internet connection to sync and access photos.
Organization:
Lightroom Classic offers more advanced organization features like Collections and Keywords.
Who is it for?
Professional Photographers:
PCMag notes that Lightroom Classic is a popular choice among professional photographers who need the flexibility and control of a desktop-based application.
Users with Large Collections:
Those with extensive photo collections may prefer Lightroom Classic's local storage and robust organization features.
Users who prefer a traditional workflow:
Users who prefer a more traditional desktop workflow, with their original photos stored on their computer, will find Lightroom Classic a good fit.
Adobe After Effects Crack FREE FRESH version 2025kashifyounis067
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Adobe After Effects is a software application used for creating motion graphics, special effects, and video compositing. It's widely used in TV and film post-production, as well as for creating visuals for online content, presentations, and more. While it can be used to create basic animations and designs, its primary strength lies in adding visual effects and motion to videos and graphics after they have been edited.
Here's a more detailed breakdown:
Motion Graphics:
.
After Effects is powerful for creating animated titles, transitions, and other visual elements to enhance the look of videos and presentations.
Visual Effects:
.
It's used extensively in film and television for creating special effects like green screen compositing, object manipulation, and other visual enhancements.
Video Compositing:
.
After Effects allows users to combine multiple video clips, images, and graphics to create a final, cohesive visual.
Animation:
.
It uses keyframes to create smooth, animated sequences, allowing for precise control over the movement and appearance of objects.
Integration with Adobe Creative Cloud:
.
After Effects is part of the Adobe Creative Cloud, a suite of software that includes other popular applications like Photoshop and Premiere Pro.
Post-Production Tool:
.
After Effects is primarily used in the post-production phase, meaning it's used to enhance the visuals after the initial editing of footage has been completed.
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...Andre Hora
Unittest and pytest are the most popular testing frameworks in Python. Overall, pytest provides some advantages, including simpler assertion, reuse of fixtures, and interoperability. Due to such benefits, multiple projects in the Python ecosystem have migrated from unittest to pytest. To facilitate the migration, pytest can also run unittest tests, thus, the migration can happen gradually over time. However, the migration can be timeconsuming and take a long time to conclude. In this context, projects would benefit from automated solutions to support the migration process. In this paper, we propose TestMigrationsInPy, a dataset of test migrations from unittest to pytest. TestMigrationsInPy contains 923 real-world migrations performed by developers. Future research proposing novel solutions to migrate frameworks in Python can rely on TestMigrationsInPy as a ground truth. Moreover, as TestMigrationsInPy includes information about the migration type (e.g., changes in assertions or fixtures), our dataset enables novel solutions to be verified effectively, for instance, from simpler assertion migrations to more complex fixture migrations. TestMigrationsInPy is publicly available at: https://github.com/altinoalvesjunior/TestMigrationsInPy.
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Adobe Illustrator is a powerful, professional-grade vector graphics software used for creating a wide range of designs, including logos, icons, illustrations, and more. Unlike raster graphics (like photos), which are made of pixels, vector graphics in Illustrator are defined by mathematical equations, allowing them to be scaled up or down infinitely without losing quality.
Here's a more detailed explanation:
Key Features and Capabilities:
Vector-Based Design:
Illustrator's foundation is its use of vector graphics, meaning designs are created using paths, lines, shapes, and curves defined mathematically.
Scalability:
This vector-based approach allows for designs to be resized without any loss of resolution or quality, making it suitable for various print and digital applications.
Design Creation:
Illustrator is used for a wide variety of design purposes, including:
Logos and Brand Identity: Creating logos, icons, and other brand assets.
Illustrations: Designing detailed illustrations for books, magazines, web pages, and more.
Marketing Materials: Creating posters, flyers, banners, and other marketing visuals.
Web Design: Designing web graphics, including icons, buttons, and layouts.
Text Handling:
Illustrator offers sophisticated typography tools for manipulating and designing text within your graphics.
Brushes and Effects:
It provides a range of brushes and effects for adding artistic touches and visual styles to your designs.
Integration with Other Adobe Software:
Illustrator integrates seamlessly with other Adobe Creative Cloud apps like Photoshop, InDesign, and Dreamweaver, facilitating a smooth workflow.
Why Use Illustrator?
Professional-Grade Features:
Illustrator offers a comprehensive set of tools and features for professional design work.
Versatility:
It can be used for a wide range of design tasks and applications, making it a versatile tool for designers.
Industry Standard:
Illustrator is a widely used and recognized software in the graphic design industry.
Creative Freedom:
It empowers designers to create detailed, high-quality graphics with a high degree of control and precision.
Who Watches the Watchmen (SciFiDevCon 2025)Allon Mureinik
Tests, especially unit tests, are the developers’ superheroes. They allow us to mess around with our code and keep us safe.
We often trust them with the safety of our codebase, but how do we know that we should? How do we know that this trust is well-deserved?
Enter mutation testing – by intentionally injecting harmful mutations into our code and seeing if they are caught by the tests, we can evaluate the quality of the safety net they provide. By watching the watchmen, we can make sure our tests really protect us, and we aren’t just green-washing our IDEs to a false sense of security.
Talk from SciFiDevCon 2025
https://www.scifidevcon.com/courses/2025-scifidevcon/contents/680efa43ae4f5
Proactive Vulnerability Detection in Source Code Using Graph Neural Networks:...Ranjan Baisak
As software complexity grows, traditional static analysis tools struggle to detect vulnerabilities with both precision and context—often triggering high false positive rates and developer fatigue. This article explores how Graph Neural Networks (GNNs), when applied to source code representations like Abstract Syntax Trees (ASTs), Control Flow Graphs (CFGs), and Data Flow Graphs (DFGs), can revolutionize vulnerability detection. We break down how GNNs model code semantics more effectively than flat token sequences, and how techniques like attention mechanisms, hybrid graph construction, and feedback loops significantly reduce false positives. With insights from real-world datasets and recent research, this guide shows how to build more reliable, proactive, and interpretable vulnerability detection systems using GNNs.
This presentation explores code comprehension challenges in scientific programming based on a survey of 57 research scientists. It reveals that 57.9% of scientists have no formal training in writing readable code. Key findings highlight a "documentation paradox" where documentation is both the most common readability practice and the biggest challenge scientists face. The study identifies critical issues with naming conventions and code organization, noting that 100% of scientists agree readable code is essential for reproducible research. The research concludes with four key recommendations: expanding programming education for scientists, conducting targeted research on scientific code quality, developing specialized tools, and establishing clearer documentation guidelines for scientific software.
Presented at: The 33rd International Conference on Program Comprehension (ICPC '25)
Date of Conference: April 2025
Conference Location: Ottawa, Ontario, Canada
Preprint: https://arxiv.org/abs/2501.10037
Explaining GitHub Actions Failures with Large Language Models Challenges, In...ssuserb14185
GitHub Actions (GA) has become the de facto tool that developers use to automate software workflows, seamlessly building, testing, and deploying code. Yet when GA fails, it disrupts development, causing delays and driving up costs. Diagnosing failures becomes especially challenging because error logs are often long, complex and unstructured. Given these difficulties, this study explores the potential of large language models (LLMs) to generate correct, clear, concise, and actionable contextual descriptions (or summaries) for GA failures, focusing on developers’ perceptions of their feasibility and usefulness. Our results show that over 80% of developers rated LLM explanations positively in terms of correctness for simpler/small logs. Overall, our findings suggest that LLMs can feasibly assist developers in understanding common GA errors, thus, potentially reducing manual analysis. However, we also found that improved reasoning abilities are needed to support more complex CI/CD scenarios. For instance, less experienced developers tend to be more positive on the described context, while seasoned developers prefer concise summaries. Overall, our work offers key insights for researchers enhancing LLM reasoning, particularly in adapting explanations to user expertise.
https://arxiv.org/abs/2501.16495
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDinusha Kumarasiri
AI is transforming APIs, enabling smarter automation, enhanced decision-making, and seamless integrations. This presentation explores key design principles for AI-infused APIs on Azure, covering performance optimization, security best practices, scalability strategies, and responsible AI governance. Learn how to leverage Azure API Management, machine learning models, and cloud-native architectures to build robust, efficient, and intelligent API solutions
Copy & Paste On Google >>> https://dr-up-community.info/
EASEUS Partition Master Final with Crack and Key Download If you are looking for a powerful and easy-to-use disk partitioning software,
Societal challenges of AI: biases, multilinguism and sustainabilityJordi Cabot
Towards a fairer, inclusive and sustainable AI that works for everybody.
Reviewing the state of the art on these challenges and what we're doing at LIST to test current LLMs and help you select the one that works best for you
Douwan Crack 2025 new verson+ License codeaneelaramzan63
Copy & Paste On Google >>> https://dr-up-community.info/
Douwan Preactivated Crack Douwan Crack Free Download. Douwan is a comprehensive software solution designed for data management and analysis.
Create Your Own Voice Assistant Using Watson and IBM Bluemix
1. InterConnect
2017
Create Your Own Voice
Assistant Using Watson and
IBM Bluemix
Vidyasagar S Machupalli
Technical Offering Manager,
IBM
1 3/7/17
2. “Computing will never rob man of his initiative
or replace the need for creative thinking. By
freeing man from the more menial or repetitive
forms of thinking, computers will actually
increase the opportunities for the full use of
human reason.”
— Thomas J. Watson, Jr.
2 3/7/17
3. Watson Conversation
Create an application that
understands natural-
language input and uses
machine learning to
respond to customers in a
way that simulates a
conversation between
humans.
3 3/7/17
5. • Users interact with your application
through the user interface that you
implement. For example, A simple
chat window or a mobile app, or
even a robot with a voice interface.
• The application sends the user
input to the Conversation service.
• The application can interact with
your back-end systems based on
the user's intent and additional
information. For example, answer
question, open tickets, update
account information, or place
orders. There is no limit to what
you can do.
5 3/7/17
How to use the service?
6. You create your free instance of
Watson services through IBM®
Bluemix®, so you need a free
Bluemix account to get started.
Bluemix is IBM's cloud platform.
6 3/7/17
Getting Started
7. The natural-language processing for the
Conversation service happens inside a
workspace, which is a container for all of
the artifacts that define the conversation
flow for an application.
A single Conversation service instance can
contain multiple workspaces.
7 3/7/17
Configuring a Conversation
workspace
8. A workspace contains the following types
of artifacts:
Intents: An intent represents the purpose
of a user's input, such as a question about
business locations or a bill payment.
Entities; An entity represents a term or
object that is relevant to your intents and
that provides a specific context for an
intent.
Dialog: A dialog is a branching
conversation flow that defines how your
application responds when it recognizes
the defined intents and entities.
8 3/7/17
Configuring a Conversation
workspace
12. A virtual assistant using Watson
Services on Bluemix in Minutes
Using any programming
language. For this demo we will
build for an Android device.
12 3/7/17
What you will create?
14. • Once you log into Bluemix (https://bluemix.net), click on Catalog (Top Bar) and
click on Watson under Services (Left Pane).
• Select Conversation and give an unique service name (if you not sure leave
the default name provided) and click on Create.
• Repeat the steps and create Text to Speech and Speech to Text Watson
Services on Bluemix.
14 3/7/17
Watson Services on Bluemix
15. • Open Terminal and run the below command
git clone https://github.com/IBM-Bluemix/chatbot-watson-
android.git
• Android Code will be cloned to a local folder(chatbot-watson-android) on your
machine.
15 3/7/17
Clone the repo
17. • Launch Android Studio.
• Click on “Open an existing Android Studio Project” and point to the folder
(Chatbot-Watson-Android) on your machine.
• Let the Gradle do the dependency pulling and building for you.
17 3/7/17
Importing the project
18. • Click on the Conversation service -> Service Credentials (username &
password)
• Click on Launch Tool and import JSON file with Everything(intents, entities
and Dialog) option from training folder of cloned project.
• Click on Workspace three dots -> View Details-> Workspace ID
18 3/7/17
Connect to Watson Services – Watson Conversation
19. • Navigate to file app/src/main/res/values/config.xml and provide conversation
service details which you created in the previous step.
<!-- Watson Conversation Service Credentials -->
<string name="workspace_id">Value</string>
<string name="conversation_username"></string>
<string name="conversation_password"></string>
19 3/7/17
Connect to Watson Services – Watson Conversation
20. • Click on the Text to Speech service -> Service Credentials (username &
password)
• Navigate to file app/src/main/res/values/config.xml and provide service
details.
• Repeat the above steps froe Speech to Text.
<!--Watson Speech-To-Text Service Credentials-->
<string name="STT_username">value</string>
<string name="STT_password"></string>
<!--Watson Text-To-Speech Service Credentials-->
<string name="TTS_username"></string>
<string name="TTS_password"></string>
20 3/7/17
Connect to Watson Services – Watson Text to Speech
and Speech to Text
21. • All the code required for your android app to talk to Watson services is
under MainActivity.Java
• You can find the Watson SDK entries under Build.gradle(Module:app) ->
Dependencies
Click on “Run App” and select any virtual machine (emulator).If you don’t see
any emulator, Create New Virtual Machine (API level 24 or above).
21 3/7/17
Run the app
22. • You can have a conversation with the Bot. Type “Hi” and Click on the arrow
Icon.
• Tap on the message to listen to the voice.
• Tap on the mic button to record your message. Say “Hi, How are you?” and
see the text in the message box. Click on the arrow Icon.
22 3/7/17
Test the app
23. • You can choose to change the voice from available voices at Line 171 in
MainActivity.java
• Train your Chatbot by modifying the Workspace’s Intents, Entities and Build
the Dialog.
23 3/7/17
Additonally
27. 27 3/7/17
Notices and disclaimers
continued
Information concerning non-IBM products was obtained from the
suppliers of those products, their published announcements or other
publicly available sources. IBM has not tested those products in
connection with this publication and cannot confirm the accuracy of
performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be
addressed to the suppliers of those products. IBM does not warrant the
quality of any third-party products, or the ability of any such third-party
products to interoperate with IBM’s products. IBM expressly disclaims
all warranties, expressed or implied, including but not limited to, the
implied warranties of merchantability and fitness for a particular,
purpose.
The provision of the information contained herein is not intended to, and
does not, grant any right or license under any IBM patents, copyrights,
trademarks or other intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS,
Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document
Management System™, FASP®, FileNet®, Global Business Services®,
Global Technology Services®, IBM ExperienceOne™, IBM SmartCloud®,
IBM Social Business®, Information on Demand, ILOG, Maximo®,
MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower,
PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®,
PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®,
PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®,
SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli® Trusteer®,
Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and
System z® Z/OS, are trademarks of International Business Machines
Corporation, registered in many jurisdictions worldwide. Other product
and service names might be trademarks of IBM or other companies. A
current list of IBM trademarks is available on the Web at "Copyright and
trademark information" at: www.ibm.com/legal/copytrade.shtml.