add copilot app

This commit is contained in:
arkml 2025-01-13 17:57:37 +05:30
parent 33ac1cca70
commit 24c4f6e552
6 changed files with 876 additions and 0 deletions

18
apps/copilot/lib.py Normal file
View file

@ -0,0 +1,18 @@
from pydantic import BaseModel
from typing import Literal, List, Any
class AgentContext(BaseModel):
type: Literal['agent']
agentName: str
class PromptContext(BaseModel):
type: Literal['prompt']
promptName: str
class ToolContext(BaseModel):
type: Literal['tool']
toolName: str
class ChatContext(BaseModel):
type: Literal['chat']
messages: List[Any]