Skip to main content

Creating AI Tools

Empower Your AI Assistant with Custom Tools

AI SmartTalk provides a no-code platform called SmartFlows that allows you to create custom tools for your AI assistant without writing any code. This feature extends the capabilities of your AI assistant, making it more versatile and effective in real-world applications.

Introduction to Tools for a Language Model (LLM)

Tools, often referred to as "function calling," enable your AI to perform specific tasks by integrating additional functionalities. These tools extend the AI’s capabilities, making it more useful and relevant for various use cases.

Tools Image

Real-World Comparisons

To better understand this concept, let's consider some real-world examples where such tools would be useful:

  • Order Status Lookup: Imagine an AI assistant capable of checking the status of your order on UPS. The tool allows the AI to connect to the UPS API, fetch tracking information, and provide details directly to the user.

    • Without Tool: The AI can only provide instructions on how to check the order status on the UPS website.
    • With Tool: The AI can directly access tracking information and provide it instantly to the user.
  • Flight Booking: An AI assistant can be equipped with a tool to book flight tickets. It connects to a booking API and makes the reservation according to the user's preferences.

    • Without Tool: The AI could only suggest the best booking websites.
    • With Tool: The AI can book the flight in real-time, check availability, and send confirmations.
  • Medical Appointment Scheduling: An AI assistant in a clinic can use a tool to access doctors' schedules and book appointments.

    • Without Tool: The AI can only provide clinic hours and suggest calling to book an appointment.
    • With Tool: The AI can directly book a slot and send a confirmation to the patient.

Importance of Tools for AI

Tools allow the AI to go beyond simple text interactions and engage in concrete actions. They make the assistant more autonomous and capable of handling complex tasks, thus improving efficiency and user experience.

Creating and Configuring Tools with SmartFlows

SmartFlows, the no-code platform by AI SmartTalk, allows you to create and manage custom tools easily.

Steps to Create Tools

  1. Access SmartFlows:

    • Log in to your AI SmartTalk account and navigate to the SmartFlows section in your dashboard.
  2. Add a New Flow:

    • Click on "Create New Flow" and select the appropriate flow type based on your needs (e.g., API Call, Send Message, Send Email, Generate Text). Create workflow
  3. Configure the Tool:

    • Workflow Name: Provide a descriptive name for the tool.
    • Description: Provide a brief description of the tool's functionality.
    • Trigger: Select the trigger for the tool, such as a user request.
    • Variable Name: Define the variables needed for the tool's operation.
    • Variable Description: Provide a clear description of each variable.

Configure the Tool

  1. Use the Drag & Drop Development Tool:
    • Use the drag-and-drop interface to set up actions such as:
      • API Call: Set up API calls to get or send data.
      • Send Message: Define actions to send messages in the conversation.
      • Send Email: Configure actions to send emails.
      • Generate Text with AI: Use AI to generate responses or custom content.

Configure the Tool

  1. Test the Tool:

    • Use the integrated testing tools to ensure the tool works correctly.
    • Send test requests and analyze the responses.
  2. Deploy the Tool:

    • Once tested, deploy the tool so it can be accessed by your AI assistant.

Monitoring and Optimizing Tools

Monitoring Performance

  1. Monitor performance:
    • Use the monitoring tools to track the performance of each tool.
    • Check response times and success rates of requests.

Optimizing Parameters

  1. Optimize parameters:
    • Adjust the tool's parameters based on performance data.
    • Improve the tool's efficiency and accuracy.

By leveraging SmartFlows, the no-code platform by AI SmartTalk, you can create powerful custom tools that enhance your AI assistant's capabilities, ensuring exceptional performance and user satisfaction.