plazbot-cli
Version:
CLI para Plazbot SDK
63 lines (52 loc) • 1.16 kB
text/typescript
import { BaseCommandOptions } from './common';
export interface AgentCommandOptions {
dev?: boolean;
}
export interface ChatOptions extends BaseCommandOptions {
agentId: string;
sessionId?: string;
multipleAnswers?: boolean;
}
export interface OnMessageOptions extends BaseCommandOptions {
agentId: string;
question: string;
sessionId?: string;
multipleAnswers?: boolean;
}
export interface EnableWidgetOptions extends AgentCommandOptions {
disable?: boolean;
}
export interface ListAgentsOptions extends BaseCommandOptions {
}
export interface AgentListItem {
id: string;
name: string;
enable: boolean;
description: string;
createdAt: string;
}
export interface ChatMessage {
timestamp: string;
role: string;
content: string;
metadata?: Record<string, any>;
source?: string;
}
export interface ChatHistoryParams {
id: string;
limit: number;
from?: string;
to?: string;
}
export interface ChatHistoryResponse {
messages: ChatMessage[];
success: boolean;
}
export interface AgentSource {
title?: string;
url?: string;
}
export interface AgentResponse {
answer: string;
sources?: AgentSource[];
}