@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
58 lines (57 loc) • 1.57 kB
TypeScript
import AgentChatDynamicToolState from './AgentChatDynamicToolState';
import AgentChatMessagePart from './AgentChatMessagePart';
import AgentChatMessagePartType from './AgentChatMessagePartType';
/**
* @export
* @class AgentChatDynamicToolPart
*/
export declare class AgentChatDynamicToolPart extends AgentChatMessagePart {
/**
* Discriminator property for AgentChatMessagePart
* @type {string}
* @memberof AgentChatDynamicToolPart
*/
readonly type: AgentChatMessagePartType;
/**
* Tool name (required)
* @type {string}
* @memberof AgentChatDynamicToolPart
*/
toolName?: string;
/**
* Tool call identifier (required)
* @type {string}
* @memberof AgentChatDynamicToolPart
*/
toolCallId?: string;
/**
* Tool invocation lifecycle state (required)
* @type {AgentChatDynamicToolState}
* @memberof AgentChatDynamicToolPart
*/
state?: AgentChatDynamicToolState;
/**
* Tool input payload.
* @type {{ [key: string]: any; }}
* @memberof AgentChatDynamicToolPart
*/
input?: {
[key: string]: any;
};
/**
* Tool output payload.
* @type {{ [key: string]: any; }}
* @memberof AgentChatDynamicToolPart
*/
output?: {
[key: string]: any;
};
/**
* Error text for failed tool completion.
* @type {string}
* @memberof AgentChatDynamicToolPart
*/
errorText?: string;
constructor(obj?: Partial<AgentChatDynamicToolPart>);
}
export default AgentChatDynamicToolPart;