feat: metadata doc

This commit is contained in:
zxhlyh 2025-03-06 16:41:02 +08:00
parent 6954a1892b
commit ba3e7ccb7a
2 changed files with 54 additions and 1 deletions

View File

@ -1543,6 +1543,59 @@ import { Row, Col, Properties, Property, Heading, SubProperty, PropertyInstructi
<hr className='ml-0 mr-0' /> <hr className='ml-0 mr-0' />
<Heading
url='/datasets/{dataset_id}/metadata'
method='POST'
title='Create a Knowledge metadata'
name='#create_metadata'
/>
<Row>
<Col>
### POST
<Properties>
<Property name='dataset_id' type='string' key='dataset_id'>
Knowledge ID
</Property>
</Properties>
### Request Body
<Properties>
<Property name='segment' type='object' key='segment'>
- <code>type</code> (string) metadata type, required
- <code>name</code> (string) metadata name, required
</Property>
</Properties>
</Col>
<Col sticky>
<CodeGroup
title="Request"
tag="POST"
label="/datasets/{dataset_id}/metadata"
targetCode={`curl --location --request POST '${props.apiBaseUrl}/datasets/{dataset_id}/documents/{document_id}/segments/{segment_id}' \\\n--header 'Authorization: Bearer {api_key}' \\\n--header 'Content-Type: application/json'\\\n--data-raw '{\"segment\": {\"content\": \"1\",\"answer\": \"1\", \"keywords\": [\"a\"], \"enabled\": false}}'`}
>
```bash {{ title: 'cURL' }}
curl --location --request POST '${props.apiBaseUrl}/datasets/{dataset_id}/documents/{document_id}/segments/{segment_id}' \
--header 'Content-Type: application/json' \
--data-raw '{
"segment": {
"content": "1",
"answer": "1",
}
}'
```
</CodeGroup>
<CodeGroup title="Response">
```json {{ title: 'Response' }}
{
"doc_form": "text_model"
}
```
</CodeGroup>
</Col>
</Row>
<hr className='ml-0 mr-0' />
<Row> <Row>
<Col> <Col>
### Error message ### Error message

View File

@ -127,7 +127,7 @@ const ConditionItem = ({
<div className='mx-1 w-[1px] h-3 bg-divider-regular'></div> <div className='mx-1 w-[1px] h-3 bg-divider-regular'></div>
<ConditionOperator <ConditionOperator
disabled={!canChooseOperator} disabled={!canChooseOperator}
variableType={currentMetadata!.type} variableType={currentMetadata?.type || MetadataFilteringVariableType.string}
value={condition.comparison_operator} value={condition.comparison_operator}
onSelect={handleConditionOperatorChange} onSelect={handleConditionOperatorChange}
/> />