cyber_query_ai.models¶
Data classes for the CyberQueryAI application.
Classes
|
Chat message model for conversation history. |
|
Configuration settings for the CyberQueryAI application. |
|
Model configuration for the CyberQueryAI application. |
|
Exploit model for cybersecurity exploits. |
|
Response model for API config endpoint. |
|
Request model for chat endpoint. |
|
Response model for chat endpoint. |
|
Response model for code explanation endpoint. |
|
Response model for code generation. |
|
Response model for exploit search endpoint. |
|
Request model with prompt. |
|
Role types for chat messages. |
- class cyber_query_ai.models.CyberQueryAIModelConfig(**data)[source]¶
Model configuration for the CyberQueryAI application.
- class cyber_query_ai.models.CyberQueryAIConfig(**data)[source]¶
Configuration settings for the CyberQueryAI application.
- model: CyberQueryAIModelConfig¶
- class cyber_query_ai.models.RoleType(*values)[source]¶
Role types for chat messages.
- USER = 'user'¶
- ASSISTANT = 'assistant'¶
- class cyber_query_ai.models.ChatMessageModel(**data)[source]¶
Chat message model for conversation history.
- class cyber_query_ai.models.PostChatRequest(**data)[source]¶
Request model for chat endpoint.
- history: list[ChatMessageModel]¶
- class cyber_query_ai.models.GetApiConfigResponse(**data)[source]¶
Response model for API config endpoint.
- model: CyberQueryAIModelConfig¶
- class cyber_query_ai.models.PostCodeGenerationResponse(**data)[source]¶
Response model for code generation.
- class cyber_query_ai.models.PostCodeExplanationResponse(**data)[source]¶
Response model for code explanation endpoint.
- class cyber_query_ai.models.PostExploitSearchResponse(**data)[source]¶
Response model for exploit search endpoint.
- exploits: list[ExploitModel]¶