useXAgent
Used for model scheduling with Agent hooks.
Import |
Sourcecomponents/use-x-agent |
Import |
Sourcecomponents/use-x-agent |
Connect with the backend model to provide an abstract data flow.
type useXAgent<AgentMessage> = (config: XAgentConfigPreset | XAgentConfigCustom<AgentMessage>,) => [Agent];
Use preset protocol for request, protocol is not implemented yet.
| Property | Description | Type | Default | Version |
|---|---|---|---|---|
| baseURL | Request for server address | string | - | |
| key | Request key | string | - | |
| model | Preset protocol model | string | - | |
| dangerouslyApiKey | 🔥 dangerouslyApiKey presents security risks. Detailed documentation on this can be found in Explanation | string | - | - |
Custom request protocol.
| Property | Description | Type | Default | Version |
|---|---|---|---|---|
| request | Config custom request, support streaming update | RequestFn |
interface RequestFnInfo<Message> extends Partial<XAgentConfigPreset>, AnyObject {messages?: Message[];message?: Message;}type RequestFn<Message> = (info: RequestFnInfo<Message>,callbacks: {onUpdate: (message: Message) => void;onSuccess: (message: Message) => void;onError: (error: Error) => void;},) => void;
| Property | Description | Type | Version |
|---|---|---|---|
| request | Call the configured request of useXAgent | RequestFn | |
| isRequesting | Check if it is requesting | () => boolean |
Status- |
Update Times0 |