XAgent
Import |
Source |
Docs |
When To Use#
Connect with the backend model to provide an abstract data flow.
Examples #
Agent Request Log
Status - |
Update Times 0 |
Loading...
Agent Request Log
Status - |
Update Times 0 |
Loading...
Loading...
Agent Request Log
Status - |
Update Times 0 |
Loading...
baseURL: https://api.example.com/chat
model: gpt-3.5-turbo
dangerouslyApiKey: Bearer sk-your-dangerouslyApiKey
Agent Request Log
Status - |
Update Times 0 |
Loading...
API#
XAgentConfigPreset#
Use preset protocol for request, protocol is not implemented yet.
| Property | Description | Type | Default |
|---|---|---|---|
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 | - |
XAgentConfigCustom#
Custom request protocol.
| Property | Description | Type | Default |
|---|---|---|---|
request | Config custom request, support streaming update | RequestFn |
RequestFn#
For more properties, see XStreamOptions.
interface RequestFnInfo<Message> extends AnyObject {
messages?: Message[];
message?: Message;
}
type RequestFn<Message, Input, Output> = (
info: RequestFnInfo<Message, Input>,
callbacks: {
onUpdate: (chunk: Output) => void;
onSuccess: (chunks: Output[]) => void;
onError: (error: Error) => void;
onStream?: (abortController: AbortController) => void;
},
transformStream?: XStreamOptions<Message>['transformStream']
) => void;
Agent#
| Property | Description | Type | Default |
|---|---|---|---|
request | Call the configured request of XAgent, more info | RequestFn | |
isRequesting | Check if it is requesting | signal<boolean> |