NIA One · Docs
Intégration SDK

Référence

La taxonomie fermée du SDK, les configurations d'assets typées et le contrat HTTP de l'Intake. Pour les exemples d'usage, voyez les sections précédentes.

Taxonomie

EnumValeurs
RecordTyperun · payload · metric · log · score · audit
AssetKindllm · model · script · vector_store · tool · judge · api · database · cache · queue · embedding · guardrail · prompt · custom
AssetRolerouter · analysis · retrieval · proxy · embedding · rerank · guardrail · postprocess · storage · inference · training · feature_engineering · data_quality · custom
FlowPhaserouting · preprocess · retrieval · analysis · postprocess · finalize · training · evaluation
SpanKindworkflow · agent · task · tool · llm · embedding · retrieval
DataRoleinput · output · context · artifact · custom
DataKindmessages · prompt · system_prompt · prompt_template · guardrail_rule · judge_criteria · completion · retrieval_context · document_chunk · embedding_query · embedding_result · tool_args · tool_result · judge_result · metric_sample · ground_truth · predictions · feature_vector · training_data · reasoning_output · custom
DataFormattext · json · number · boolean · array · object · uri
DataSensitivitypublic · internal · confidential · restricted
JudgeFamilysafety · quality · grounding · compliance · policy · cost · latency · relevance · custom
JudgeWhenlive · step_end · flow_end · offline
ScoreValueTypenumber · boolean · string · enum
AttachLevelrun · flow · session
RetryReasontimeout · rate_limit · server_error · validation · other
PromptRolesystem · user · assistant · instruction · guardrail_rule · judge_criteria · tool_description · rag_query · few_shot · custom
PromptCaptureModehash_only · full · redacted

Métriques standardisées (StandardMetric)

CatégorieClés
Tokensinput_tokens · output_tokens · total_tokens · cache_read_tokens · cache_creation_tokens · reasoning_tokens
Coûtcost_usd · cost_units
Latencelatency_ms · duration_ms · time_to_first_token_ms · tokens_per_second
Streamingstream_chunks · stream_aborted
RAG / cachecache_hit · chunks_retrieved · chunks_relevant
Fiabilitéerror_count · retry_count · batch_size
GPUgpu_memory_used_mb · gpu_memory_total_mb · gpu_util_percent · gpu_temp_c · gpu_power_watts
Rate-limitratelimit_remaining_requests · ratelimit_remaining_tokens · ratelimit_reset_*_sec · ratelimit_retry_after_sec

Configurations d'assets typées

Le champ config d'un Asset est une union discriminée (config_type). Renseignez-la pour exposer les hyperparamètres au cockpit.

from niaone_sdk.models import Asset, LlmConfigfrom niaone_sdk.enums import AssetKind, AssetRoleasset = Asset(kind=AssetKind.LLM, role=AssetRole.ANALYSIS, name="gpt-4o", provider="openai",            config=LlmConfig(temperature=0.7, max_tokens=2048, top_p=0.9, stream=True))
ConfigChamps principaux
LlmConfigtemperature · top_p · top_k · max_tokens · frequency_penalty · stop_sequences · seed · response_format · stream
EmbeddingConfigdimensions · normalize · truncation_strategy · encoding_format
VectorStoreConfigtop_k · similarity_threshold · search_type · chunk_size · chunk_overlap · rerank_model
GuardrailConfigthresholds · categories · action_on_violation · prompt_refs
CacheConfigttl_seconds · strategy · similarity_threshold
PromptConfigrole · content_hash · template_syntax · variables · capture_mode

Contrat HTTP de l'Intake

MéthodeRouteAuthRôle
POST/v1/intake/batchBearerLot de records (202)
POST/v1/intake/recordBearerUn record (202)
POST/v1/intake/validateBearerDry-run de validation
GET/v1/intake/healthSanté
GET/v1/intake/capabilitiesLimites & version de schéma
CodeCléCause
401AUTH_INVALIDClé API invalide / révoquée
403FLOW_FORBIDDENFlow definition introuvable ou inactive
413PAYLOAD_TOO_LARGEDépasse maxPayloadBytes
422INVALID_SCHEMA / BATCH_TOO_LARGEValidation Zod / lot trop grand
429RATE_LIMITEDQuota dépassé (champ degraded_mode)

Quotas & garanties (par SIA)

sustainedRpsTarget, burstRpsMax, maxPayloadBytes (≈ 256 KB), maxBatchCount (100). En-tête idempotency-key optionnel (dédup scoping tenant+SIA+flow). Lanes standard / fastlane. Réglables dans Settings → Advanced du SIA.

SDK — pour aller plus loin

Référence complète (taxonomie intégrale, tous les champs des configs, modèle asynchrone) : sdk/python/README.md et sdk/typescript/README.md. Symboles publics : voir Référence API.

On this page