Module

Yoga.ACP.Types

Package
purescript-yoga-acp-om
Repository
rowtype-yoga/purescript-yoga-acp-om

#MessagePart Source

type MessagePart = { content :: Maybe String, content_encoding :: Maybe String, content_type :: String, content_url :: Maybe String, metadata :: Maybe Foreign, name :: Maybe String }

#Message Source

type Message = { parts :: Array MessagePart, role :: String }

#Run Source

type Run = { agent_name :: Maybe AgentName, await_request :: Maybe Message, created_at :: Maybe String, error :: Maybe ACPError, finished_at :: Maybe String, output :: Maybe (Array Message), run_id :: RunId, session_id :: Maybe SessionId, status :: RunStatus }

#AgentManifest Source

type AgentManifest = { description :: Maybe String, input_content_types :: Maybe (Array String), metadata :: Maybe Foreign, name :: AgentName, output_content_types :: Maybe (Array String), status :: Maybe String }

#CreateRunRequest Source

type CreateRunRequest = { agent_name :: AgentName, input :: Array Message, mode :: Maybe RunMode, session_id :: Maybe SessionId }

#ResumeRunRequest Source

type ResumeRunRequest = { await_resume :: Message, mode :: Maybe RunMode }

#ACPError Source

type ACPError = { code :: ErrorCode, message :: String, status :: Maybe Int }

#Session Source

type Session = { history :: Maybe (Array Message), id :: SessionId, state :: Maybe Foreign }

#Pagination Source

type Pagination = { limit :: Maybe Int, offset :: Maybe Int }