mirror of
https://github.com/trustgraph-ai/trustgraph.git
synced 2026-04-25 16:36:21 +02:00
46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
type: object
|
|
description: |
|
|
Structured data diagnosis request - analyze and understand structured data formats.
|
|
|
|
Operations: detect-type, generate-descriptor, diagnose, schema-selection
|
|
required:
|
|
- operation
|
|
- sample
|
|
properties:
|
|
operation:
|
|
type: string
|
|
enum:
|
|
- detect-type
|
|
- generate-descriptor
|
|
- diagnose
|
|
- schema-selection
|
|
description: |
|
|
Diagnosis operation:
|
|
- `detect-type`: Identify data format (CSV, JSON, XML)
|
|
- `generate-descriptor`: Create schema descriptor for data
|
|
- `diagnose`: Full analysis (detect + generate descriptor)
|
|
- `schema-selection`: Find matching schemas for data
|
|
sample:
|
|
type: string
|
|
description: Data sample to analyze (text content)
|
|
example: |
|
|
name,age,email
|
|
Alice,30,alice@example.com
|
|
Bob,25,bob@example.com
|
|
type:
|
|
type: string
|
|
description: Data type (required for generate-descriptor)
|
|
enum: [csv, json, xml]
|
|
example: csv
|
|
schema-name:
|
|
type: string
|
|
description: Target schema name for descriptor generation (optional)
|
|
example: person-records
|
|
options:
|
|
type: object
|
|
description: Format-specific options (e.g., CSV delimiter)
|
|
additionalProperties:
|
|
type: string
|
|
example:
|
|
delimiter: ","
|
|
has_header: "true"
|