Create a pre-signed URL to send feedback data to.
This is useful for giving browser-based clients a way to upload feedback data directly to LangSmith without accessing the API key.
create_presigned_feedback_token(
self,
run_id: ls_client.ID_TYPE,
feedback_key: str,
*,
expiration: Optional[datetime.datetime | datetime.timedelta] = None,
feedback_config: Optional[ls_schemas.FeedbackConfig] = None,
feedback_id: Optional[ls_client.ID_TYPE] = None
) -> ls_schemas.FeedbackIngestToken| Name | Type | Description |
|---|---|---|
run_id* | Union[UUID, str] | The ID of the run to provide feedback for. |
feedback_key* | str | The name of the metric or aspect this feedback is about. |
expiration | Optional[datetime.datetime | datetime.timedelta] | Default: NoneThe expiration time of the pre-signed URL. Either a datetime or a timedelta offset from now. Default to 3 hours. |
feedback_config | Optional[ls_schemas.FeedbackConfig] | Default: None
If creating a feedback_key for the first time, this defines how the metric should be interpreted, such as a continuous score (w/ optional bounds), or distribution over categorical values. |
feedback_id | Optional[ls_client.ID_TYPE] | Default: NoneThe ID of the feedback to create. If not provided, a new feedback will be created. |