Class: KabooHttpAgent¶
Defined in: src/agent.ts:19
An HttpAgent for a kaboo-workflows service that also reports what the
service can do: its AG-UI AgentCapabilities, read once from
<url>/capabilities. CopilotKit includes them in its runtime info, where
useCapabilities reads them. A service that does not answer reports none.
Example¶
import { CopilotRuntime } from "@copilotkit/runtime/v2";
import { KabooHttpAgent } from "@pgege/kaboo-runtime";
const runtime = new CopilotRuntime({
agents: { kaboo: new KabooHttpAgent({ url: "http://localhost:8080/invocations" }) },
});
Extends¶
HttpAgent
Constructors¶
Constructor¶
new KabooHttpAgent(
config):KabooHttpAgent
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:317
Parameters¶
config¶
HttpAgentConfig
Returns¶
KabooHttpAgent
Inherited from¶
HttpAgent.constructor
Properties¶
abortController¶
abortController:
AbortController
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:307
Inherited from¶
HttpAgent.abortController
agentId?¶
optionalagentId?:string
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:533
Inherited from¶
HttpAgent.agentId
description¶
description:
string
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:534
Inherited from¶
HttpAgent.description
fetch¶
fetch:
HttpAgentFetchFn
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:306
Inherited from¶
HttpAgent.fetch
headers¶
headers:
Record\<string,string>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:305
Inherited from¶
HttpAgent.headers
isRunning¶
isRunning:
boolean
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:541
Inherited from¶
HttpAgent.isRunning
messages¶
messages:
Message[]
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:536
Inherited from¶
HttpAgent.messages
pendingInterrupts¶
pendingInterrupts:
Interrupt[]
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:545
Interrupts emitted by the most recent run that have not yet been resolved. Populated when RUN_FINISHED arrives with outcome.type === "interrupt". Cleared when a subsequent run completes successfully.
Inherited from¶
HttpAgent.pendingInterrupts
state¶
state:
any
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:537
Inherited from¶
HttpAgent.state
subscribers¶
subscribers:
AgentSubscriber[]
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:540
Inherited from¶
HttpAgent.subscribers
threadId¶
threadId:
string
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:535
Inherited from¶
HttpAgent.threadId
url¶
url:
string
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:304
Inherited from¶
HttpAgent.url
Accessors¶
debug¶
Get Signature¶
get debug():
ResolvedAgentDebugConfig
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:560
Returns¶
ResolvedAgentDebugConfig
Set Signature¶
set debug(
value):void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:561
Parameters¶
value¶
ResolvedAgentDebugConfig | AgentDebugConfig
Returns¶
void
Inherited from¶
HttpAgent.debug
debugLogger¶
Get Signature¶
get debugLogger():
DebugLogger|undefined
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:562
Returns¶
DebugLogger | undefined
Set Signature¶
set debugLogger(
value):void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:563
Parameters¶
value¶
boolean | DebugLogger | undefined
Returns¶
void
Inherited from¶
HttpAgent.debugLogger
maxProtocolVersion¶
Get Signature¶
get maxProtocolVersion():
string
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:552
Returns¶
string
Inherited from¶
HttpAgent.maxProtocolVersion
maxVersion¶
Get Signature¶
get maxVersion():
string
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:559
Deprecated¶
Use maxProtocolVersion. Same value, honest name: this is the ceiling the PEER speaks, not which protocol this SDK implements — that is the generated PROTOCOL_VERSION constant. Registered in the client package's DEPRECATIONS.md; removal no earlier than 2.0.
Returns¶
string
Inherited from¶
HttpAgent.maxVersion
Methods¶
abortRun()¶
abortRun():
void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:316
Returns¶
void
Inherited from¶
HttpAgent.abortRun
addMessage()¶
addMessage(
message):void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:608
Parameters¶
message¶
Message
Returns¶
void
Inherited from¶
HttpAgent.addMessage
addMessages()¶
addMessages(
messages):void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:609
Parameters¶
messages¶
Message[]
Returns¶
void
Inherited from¶
HttpAgent.addMessages
apply()¶
protectedapply(input,events$,subscribers):Observable\<AgentStateMutation>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:601
Parameters¶
input¶
RunAgentInput
events$¶
Observable\<BaseEvent>
subscribers¶
AgentSubscriber[]
Returns¶
Observable\<AgentStateMutation>
Inherited from¶
HttpAgent.apply
clone()¶
clone():
HttpAgent
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:319
Returns¶
HttpAgent
Inherited from¶
HttpAgent.clone
connect()¶
protectedconnect(input):Observable\<BaseEvent>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:591
Parameters¶
input¶
RunAgentInput
Returns¶
Observable\<BaseEvent>
Inherited from¶
HttpAgent.connect
connectAgent()¶
connectAgent(
parameters?,subscriber?):Promise\<RunAgentResult>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:592
Parameters¶
parameters?¶
RunAgentParameters
subscriber?¶
AgentSubscriber
Returns¶
Promise\<RunAgentResult>
Inherited from¶
HttpAgent.connectAgent
detachActiveRun()¶
detachActiveRun():
Promise\<void>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:594
Returns¶
Promise\<void>
Inherited from¶
HttpAgent.detachActiveRun
getCapabilities()¶
getCapabilities():
Promise\<AgentCapabilities>
Defined in: src/agent.ts:22
Returns the agent's current capabilities. Optional — subclasses implement this to advertise what they support.
Returns¶
Promise\<AgentCapabilities>
Overrides¶
HttpAgent.getCapabilities
legacy_to_be_removed_runAgentBridged()¶
legacy_to_be_removed_runAgentBridged(
config?):Observable\<LegacyRuntimeProtocolEvent>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:612
Parameters¶
config?¶
RunAgentParameters
Returns¶
Observable\<LegacyRuntimeProtocolEvent>
Inherited from¶
HttpAgent.legacy_to_be_removed_runAgentBridged
onError()¶
protectedonError(input,error,subscribers):Observable\<AgentStateMutation>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:605
Parameters¶
input¶
RunAgentInput
error¶
Error
subscribers¶
AgentSubscriber[]
Returns¶
Observable\<AgentStateMutation>
Inherited from¶
HttpAgent.onError
onFinalize()¶
protectedonFinalize(input,subscribers):Promise\<void>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:606
Parameters¶
input¶
RunAgentInput
subscribers¶
AgentSubscriber[]
Returns¶
Promise\<void>
Inherited from¶
HttpAgent.onFinalize
onInitialize()¶
protectedonInitialize(input,subscribers):Promise\<void>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:604
Parameters¶
input¶
RunAgentInput
subscribers¶
AgentSubscriber[]
Returns¶
Promise\<void>
Inherited from¶
HttpAgent.onInitialize
prepareRunAgentInput()¶
protectedprepareRunAgentInput(parameters?):RunAgentInput
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:603
Parameters¶
parameters?¶
RunAgentParameters
Returns¶
RunAgentInput
Inherited from¶
HttpAgent.prepareRunAgentInput
processApplyEvents()¶
protectedprocessApplyEvents(input,events$,subscribers):Observable\<AgentStateMutation>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:602
Parameters¶
input¶
RunAgentInput
events$¶
Observable\<AgentStateMutation>
subscribers¶
AgentSubscriber[]
Returns¶
Observable\<AgentStateMutation>
Inherited from¶
HttpAgent.processApplyEvents
requestInit()¶
protectedrequestInit(input):RequestInit
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:314
Returns the fetch config for the http request. Override this to customize the request.
Parameters¶
input¶
RunAgentInput
Returns¶
RequestInit
The fetch config for the http request.
Inherited from¶
HttpAgent.requestInit
run()¶
run(
input):Observable\<BaseEvent>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:318
Parameters¶
input¶
RunAgentInput
Returns¶
Observable\<BaseEvent>
Inherited from¶
HttpAgent.run
runAgent()¶
runAgent(
parameters?,subscriber?):Promise\<RunAgentResult>
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:315
Parameters¶
parameters?¶
RunHttpAgentConfig
subscriber?¶
AgentSubscriber
Returns¶
Promise\<RunAgentResult>
Inherited from¶
HttpAgent.runAgent
setMessages()¶
setMessages(
messages):void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:610
Parameters¶
messages¶
Message[]
Returns¶
void
Inherited from¶
HttpAgent.setMessages
setState()¶
setState(
state):void
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:611
Parameters¶
state¶
any
Returns¶
void
Inherited from¶
HttpAgent.setState
subscribe()¶
subscribe(
subscriber):object
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:580
Parameters¶
subscriber¶
AgentSubscriber
Returns¶
object
unsubscribe¶
unsubscribe: () =>
void
Returns¶
void
Inherited from¶
HttpAgent.subscribe
use()¶
use(...
middlewares):this
Defined in: node_modules/@ag-ui/client/dist/index.d.mts:589
Parameters¶
middlewares¶
...(Middleware | MiddlewareFunction)[]
Returns¶
this
Inherited from¶
HttpAgent.use