Example Usage

import { ListResponseToolResponse } from "syllable-sdk/models/components";

let value: ListResponseToolResponse = {
  items: [
    {
      name: "Weather Fetcher",
      definition: {
        tool: {
          function: {
            name: "weather_fetcher",
            description: "Fetches weather data",
            parameters: "<value>",
          },
        },
        endpoint: {
          url: "https://api.example.com",
          method: "post",
          argumentLocation: "path",
        },
        defaults: {
          "key": {
            transform: {
              action: "default",
              when: {
                key: "key",
                value: "value",
              },
            },
          },
        },
      },
      serviceId: 959143,
      id: 103298,
      lastUpdated: new Date("2025-08-08T09:57:53.832Z"),
      lastUpdatedBy: "user@email.com",
    },
  ],
  page: 29190,
  pageSize: 534917,
};

Fields

FieldTypeRequiredDescription
itemscomponents.ToolResponse[]TRUEN/A
pagenumberTRUEN/A
pageSizenumberTRUEN/A
totalPagesnumberFALSEN/A
totalCountnumberFALSEN/A