List Data Sources
Fetch metadata about all data sources, not including their text.
/api/v1/data_sources/Authentication
Syllable-API-KeyrequiredSend Syllable-API-Key in the header.
Need a credential? Create or manage an API token in the Syllable Console.
Parameters
Query parameters
page
integer | null
query
optional
The page number from which to start (0-based)
0Minimum 0Example 0limit
integer
query
optional
The maximum number of items to return
25Minimum 0Example 25search_fields
enum<string>[]
query
optional
String names of fields to search. Correspond by index to search field values
[]Example nameItem schema
itemsenum<string>requiredNames of data source fields supported for filtering/sorting on list endpoint.
["name","description","labels","chunk","chunk_delimiter","updated_at","last_updated_by"]search_field_values
string[]
query
optional
Values of fields to search. Correspond by index to search fields. Unless field name contains "list", an individual search field value cannot be a list
[]Example Some Object NameItem schema
itemsstringrequiredorder_by
enum<string> | null
query
optional
The field whose value should be used to order the results
["name","description","labels","chunk","chunk_delimiter","updated_at","last_updated_by"]Example nameorder_by_direction
enum<string> | null
query
optional
The direction in which to order the results
["asc","desc"]fields
enum<string>[] | null
query
optional
The fields to include in the response
[]Example []Item schema
itemsenum<string>requiredNames of data source fields supported for filtering/sorting on list endpoint.
["name","description","labels","chunk","chunk_delimiter","updated_at","last_updated_by"]start_datetime
string | null
query
optional
The start datetime for filtering results
2023-01-01T00:00:00Zend_datetime
string | null
query
optional
The end datetime for filtering results
2024-01-01T00:00:00ZResponses
200Successful Response
application/json
response
ListResponse_DataSourceMetadataResponse_
required
5 fields
itemsDataSourceMetadataResponse[]requiredList of items returned from the query
Item schema
itemsDataSourceMetadataResponserequiredMetadata about a data source, not including the text. A data source is a blob of text that can be made available to an agent's general info tools to provide more context to the agent when generating its responses. For more information, see Console docs.
9 fields
namestringrequiredThe data source name. Must be unique within suborg. Cannot contain whitespace.
descriptionstring | nulloptionalThe description of the data source.
labelsstring[]optionalSearchable labels for the data source. Can be included in agent.prompt_tool_defaults for a given tool to give the agent access to data sources with those labels when calling that tool.
[]Item schema
itemsstringrequiredchunkbooleanrequiredWhether the content should be split into smaller chunks. (This feature is coming in the future - currently this value will always be treated as False.)
chunk_delimiterstring | nulloptionalString that should be treated as delimiter between intended chunks. (This feature is coming in the future - currently this value will always be treated as None.)
idintegerrequiredThe data source ID.
edit_commentsstring | nulloptionalThe comments for the most recent edit to the data source
updated_atstring (date-time)requiredTimestamp of most recent update
last_updated_bystring | nullrequiredEmail of the user who last updated the data source
pageintegerrequiredThe page number of the results (0-based)
page_sizeintegerrequiredThe number of items returned per page
total_pagesinteger | nulloptionalThe total number of pages of results given the indicated page size
total_countinteger | nulloptionalThe total number of items returned from the query
Response example
{
"items": [
{
"name": "string",
"description": "string",
"labels": [],
"chunk": true,
"chunk_delimiter": "string",
"id": 0,
"edit_comments": "string",
"updated_at": "string",
"last_updated_by": "string"
}
],
"page": 0,
"page_size": 0,
"total_pages": "string",
"total_count": "string"
}422Validation Error
application/json
response
HTTPValidationError
required
1 field
detailValidationError[]optionalItem schema
itemsValidationErrorrequired3 fields
locstring | integer[]requiredItem schema
itemsstring | integerrequired2 options
Option 1stringrequiredOption 2integerrequiredmsgstringrequiredtypestringrequiredResponse example
{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}
