@forge/bridge
5.15.2-next.0-experimental-5b726e65.16.0-next.1
out/rovo/open.js~
out/rovo/open.jsModified+9
Index: package/out/rovo/open.js
===================================================================
--- package/out/rovo/open.js
+++ package/out/rovo/open.js
@@ -22,8 +22,17 @@
default:
return { prompt: openRovoPayload.prompt };
}
};
+/**
+ * Opens Rovo chat from the given Rovo agent name.
+ *
+ * @param {OpenRovoPayload} [openRovoPayload] - Payload to open chat.
+ * Can be one of:
+ * - ForgeAgentPayload: { agentName: string, agentKey: string, prompt?: string }
+ * - AtlassianAgentPayload: { agentName: string, prompt?: string }
+ * - DefaultAgentPayload: { prompt?: string }
+ */
const open = async (openRovoPayload) => {
if (openRovoPayload.type === 'forge') {
if (openRovoPayload.agentName.length > MAX_AGENT_LENGTH) {
throw new Error('rovo agent name too long');