Fields¶
Fields in Argilla define the content of a record that will be reviewed by a user.
Usage Examples¶
To define a field, instantiate the different field classes and pass it to the fields
parameter of the Settings
class.
text_field = rg.TextField(name="text")
markdown_field = rg.TextField(name="text", use_markdown=True)
image_field = rg.ImageField(name="image")
The fields
parameter of the Settings
class can accept a list of fields, like this:
settings = rg.Settings(
fields=[
text_field,
markdown_field,
image_field,
],
questions=[
rg.TextQuestion(name="response"),
],
)
data = rg.Dataset(
name="my_dataset",
settings=settings,
)
To add records with values for fields, refer to the
rg.Dataset.records
documentation.
TextField
¶
Bases: AbstractField
Text field for use in Argilla Dataset
Settings
Source code in src/argilla/settings/_field.py
__init__(name, title=None, use_markdown=False, required=True, description=None, client=None)
¶
Text field for use in Argilla Dataset
Settings
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str
|
The name of the field |
required |
title |
Optional[str]
|
The title of the field. Defaults to None. |
None
|
use_markdown |
Optional[bool]
|
Whether to use markdown. Defaults to False. |
False
|
required |
bool
|
Whether the field is required. Defaults to True. |
True
|
description |
Optional[str]
|
The description of the field. Defaults to None. |
None
|
Source code in src/argilla/settings/_field.py
ImageField
¶
Bases: AbstractField
Image field for use in Argilla Dataset
Settings
Source code in src/argilla/settings/_field.py
__init__(name, title=None, required=True, description=None, _client=None)
¶
Text field for use in Argilla Dataset
Settings
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str
|
The name of the field |
required |
title |
Optional[str]
|
The title of the field. Defaults to None. |
None
|
required |
Optional[bool]
|
Whether the field is required. Defaults to True. |
True
|
description |
Optional[str]
|
The description of the field. Defaults to None. |
None
|
Source code in src/argilla/settings/_field.py
ChatField
¶
Bases: AbstractField
Chat field for use in Argilla Dataset
Settings
Source code in src/argilla/settings/_field.py
__init__(name, title=None, use_markdown=True, required=True, description=None, _client=None)
¶
Chat field for use in Argilla Dataset
Settings
Parameters:
Name | Type | Description | Default |
---|---|---|---|
name |
str
|
The name of the field |
required |
title |
Optional[str]
|
The title of the field. Defaults to None. |
None
|
use_markdown |
Optional[bool]
|
Whether to use markdown. Defaults to True. |
True
|
required |
Optional[bool]
|
Whether the field is required. Defaults to True. |
True
|
description |
Optional[str]
|
The description of the field. Defaults to None. |
None
|