Creating a Tool

The easiest way to get started with creating a tool is to start at the Tools page. Once on the page, click on + Create tool on the top right of the page.

You will be presented with an empty state where you can: Empty state of new Tools

  1. add knowledge
  2. add inputs
  3. add tool steps
  4. access some video tutorials

Add knowledge

Knowledge is defined as any information that a language model might not already have. For instance, a chain of conversation in emails is a knowledge for a Tool scripting email responses.

Adding knowledge to a Tool is done by clicking on the + Add data button. Relevance takes care of all the required steps, from storing the data to vectorizing all or specified fields; details are fully explained at knowledge.

Add inputs

Every Tool has inputs. Inputs are used to pass data or instruction on how to analyze the data into the Tool.

Adding inputs to a Tool is done by clicking on the + Add input button. Relevance has provided you with variety of input types and takes care of all the required steps; details are fully explained at User inputs.

Add desired steps

Steps are analysis components. The most frequently used step at Relevance is LLM, which allows you to communicate with a Large Language Model (LLM) of choice. However, it is not limited to that. Relevance has provided you with variety of steps from rather simple ones such as an API call to more complicated ones such as vectorizing and knowledge search.

Adding analysis steps to a Tool is done by clicking on the + Add step button. For more information on the available steps visit Tool steps.

Example

  1. On your new Tool page, click on + Add input and then on + Text input to add a new input that accepts short pieces of text. A Text input component will now appear on the page.

    Next,

    • Add a title (optional)
    • Add a description (optional)
    • Change the variable name, shown in green, from text to topic. Note that this variable name will be used further down on the guide.

    Every input has a title, description, variable name and setup. All these are accessible to you to define and use the component as you desire.

    Text inputs

  2. Click on + Add step and then choose LLM from the available options. This will add an LLM component to the Tool. We are going to experiment with text generation relying on LLMs such as GPT.

    We are ready to write our prompt (i.e. our way of communication with a large language model). Enter the text below, in the Prompt section of the LLM component.

    Create an engaging Instagram caption based on the following: "{{topic}}"
    

    LLM

    Using {{}} and variable names, you can access the variables and their values.

  3. Hit save from the top right.

  4. Run your Tool. You can either go to the Use tab or give your tool a try on the current page. Enter the text below, in the user input component. This will be used in the prompt.

    AI is changing the way teams work
    

    Click on Run once (on the App page) or on the run icon (on the Build page) on the LLM step and you will see the LLM output. In my execution, the GPT 3.5 wrote:

    🚀 Embrace the future of teamwork! AI is revolutionizing the way teams collaborate, 
    innovate, and achieve extraordinary results. Say goodbye to traditional work methods 
    and hello to a whole new era of efficiency and creativity! 💡✨ #AIRevolution #TeamworkEvolved