The Age of Conversational Computing

We are moving into the age of conversational computing where computers will interact with each other using natural language. This will change everything.

Computer to computer application interactions happen through interfaces that are called application programming interfaces, or APIs. This allows a web application to talk to the database or your mobile app to talk to the server to fetch data. Typically these API's are very formal and strict, so that an API to API contract must be adhered to for things to work. Thus far, these traditional APIs, with their rigid structures, have served us well. However, the future will involve more dynamic, adaptive, and intuitive ways for systems to communicate using natural languages, powered by #GenAI, such as #ChatGPT. This will bring a fundamental shift in the way APIs are used: Say hi to “Conversational Computing!”

  • Systems will negotiate tasks, coordinate actions, and optimize resources dynamically through natural language exchanges.

  • Systems will ask for clarifications or additional information when they encounter ambiguities or errors, leading to more efficient problem-solving.

  • There would be no need for extensive pre-configurations. Conversational APIs will allow systems to discover and integrate with new APIs on-the-fly.

  • Systems will continuously improve their interactions, becoming smarter and more effective over time (they will talk to each other!)

  • For developers, conversational APIs will simplify the integration process, making it easier to design systems that interact through intuitive, human-like conversations.

Here is an example: Imagine a logistics network where an inventory management system and a delivery scheduling system communicate using conversational APIs.

  1. Inventory Management System (IMS): "Can you handle an expedited delivery for 500 units of product X?"

  2. Delivery Scheduling System (DSS): "Yes, but I need an additional 24 hours due to current capacity. Is that acceptable?"

  3. IMS: "The additional 24 hours is acceptable if the delivery can be scheduled to arrive no later than June 15th at 3 PM. Can you confirm this timing?"

  4. DSS: "To meet the June 15th, 3 PM deadline, I will need to prioritize this delivery and adjust the schedule of other pending deliveries. This will incur an additional cost of $200 for expedited handling. Is this acceptable?"

  5. IMS: "The additional cost of $200 is within our budget. Proceed with prioritizing this delivery. Ensure that the shipment tracking details are updated in the system and notify the warehouse team to prepare the order for expedited processing"

  6. DSS: "Confirmed. The delivery is scheduled to arrive by June 15th at 3 PM. I have updated the shipment tracking details and notified the warehouse team. The order will be processed for expedited handling"

  7. IMS: “Ok. I will monitor the progress and coordinate with the warehouse team to ensure timely dispatch. Keep me updated on any changes

#ConversationalAI #APIs #FutureOfWork

Previous
Previous

Constitutional Agents in Agentic Chatbot Teams

Next
Next

Beware stupid use of AI