- All Implemented Interfaces:
org.springframework.boot.actuate.health.HealthContributor, org.springframework.boot.actuate.health.HealthIndicator
@Component
public class AiHealthIndicator
extends Object
implements org.springframework.boot.actuate.health.HealthIndicator
AI模块健康检查
监控AI大模型服务的可用性
-
Field Summary
Fields
private org.springframework.ai.chat.model.ChatModel
-
Constructor Summary
Constructors
-
Method Summary
org.springframework.boot.actuate.health.Health
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.boot.actuate.health.HealthIndicator
getHealth
-
Field Details
-
chatModel
@Value("${spring.ai.model.chat:none}")
private String chatModel
-
embeddingModel
@Value("${spring.ai.model.embedding:none}")
private String embeddingModel
-
imageModel
@Value("${spring.ai.model.image:none}")
private String imageModel
-
primaryChatModel
@Autowired(required=false)
private org.springframework.ai.chat.model.ChatModel primaryChatModel
-
Constructor Details
-
AiHealthIndicator
public AiHealthIndicator()
-
Method Details
-
health
public org.springframework.boot.actuate.health.Health health()
- Specified by:
health in interface org.springframework.boot.actuate.health.HealthIndicator