|
PACS System 0.1.0
PACS DICOM system library
|
Connector for external AI inference services. More...
#include <chrono>#include <cstdint>#include <filesystem>#include <functional>#include <map>#include <memory>#include <optional>#include <string>#include <string_view>#include <vector>

Go to the source code of this file.
Classes | |
| struct | kcenon::pacs::ai::error_info |
| Simple error info for fallback when common_system is unavailable. More... | |
| class | kcenon::pacs::ai::Result< T > |
| Simple result type for error handling. More... | |
| struct | kcenon::pacs::ai::ai_service_config |
| Configuration for AI service connection. More... | |
| struct | kcenon::pacs::ai::inference_request |
| Request structure for AI inference. More... | |
| struct | kcenon::pacs::ai::inference_status |
| Status information for an inference job. More... | |
| struct | kcenon::pacs::ai::model_info |
| Information about an available AI model. More... | |
| class | kcenon::pacs::ai::ai_service_connector |
| Connector for external AI inference services. More... | |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::pacs |
| namespace | kcenon::pacs::ai |
Macros | |
| #define | KCENON_HAS_COMMON_SYSTEM 0 |
Enumerations | |
| enum class | kcenon::pacs::ai::inference_status_code { kcenon::pacs::ai::pending , kcenon::pacs::ai::running , kcenon::pacs::ai::completed , kcenon::pacs::ai::failed , kcenon::pacs::ai::cancelled , kcenon::pacs::ai::timeout } |
| Status codes for AI inference jobs. More... | |
| enum class | kcenon::pacs::ai::authentication_type { kcenon::pacs::ai::none , kcenon::pacs::ai::api_key , kcenon::pacs::ai::bearer_token , kcenon::pacs::ai::basic } |
| Types of authentication for AI services. More... | |
Functions | |
| auto | kcenon::pacs::ai::to_string (inference_status_code status) -> std::string |
| Convert inference status code to string. | |
| auto | kcenon::pacs::ai::to_string (authentication_type type) -> std::string |
| Convert authentication type to string. | |
Connector for external AI inference services.
This file provides the ai_service_connector class for integrating with external AI inference services. It supports sending DICOM studies for AI analysis, tracking job status, and managing inference requests.
Definition in file ai_service_connector.h.
| #define KCENON_HAS_COMMON_SYSTEM 0 |
Definition at line 33 of file ai_service_connector.h.