puppeteer-browser-agent
Version:
Puppeteer browser agent for use in AI agent systems
32 lines (26 loc) • 585 B
text/typescript
import type { StructuredMsg } from "../agent-driver";
export interface IMessageBuilder {
message: StructuredMsg;
setContent(content?: string): void;
addContent(content: string): void;
setUrl(url: string): void;
}
export class MessageBuilder implements IMessageBuilder {
content = "";
url = "";
get message(): StructuredMsg {
return {
content: this.content,
url: this.url,
};
}
public setContent(content = "") {
this.content = content;
}
public addContent(content: string) {
this.content += content;
}
public setUrl(url: string) {
this.url = url;
}
}