Intégration SDK
Types de SIA
À la création d'un SIA, vous choisissez son type. Ce n'est pas qu'une étiquette : il oriente l'instrumentation recommandée et le comportement de certains juges.
One-shot
requête isoléeConversational
multi-tours · sessionAgent
raisonnement · toolsPipeline
étapes chaînées (RAG)Batch
traitement en masseStreaming
token-par-token| Type | Quand | Instrumentation clé |
|---|---|---|
| One-shot | Une requête isolée, sans mémoire (classification, extraction, résumé). | Un flow par requête. Juges exécutés en synchrone. |
| Conversational | Chatbot/assistant multi-tours. | Un session_id par conversation, un flow par tour. |
| Agent | IA autonome avec raisonnement et tool calls. | span_kind=agent/tool ; steps imbriqués. |
| Pipeline | Étapes chaînées (RAG, enrichissement). | Un step par phase (retrieval → analysis → finalize). |
| Batch | Traitement en masse. | Labels batch.id / batch.item_index. |
| Streaming | Réponse token-par-token. | track_stream pour TTFT & débit. |
Le type voyage aussi dans le flow
Vous pouvez refléter le type dans vos steps via Flow(sia_type=...). Pour les SIA one_shot, les
juges s'exécutent en synchrone : aucune politique de déclenchement n'est nécessaire.