Skip to content

feat: support BigQuery logging and app build type in Agent Builder#398

Open
Genesis929 wants to merge 1 commit intogoogle:mainfrom
Genesis929:agent-builder-update
Open

feat: support BigQuery logging and app build type in Agent Builder#398
Genesis929 wants to merge 1 commit intogoogle:mainfrom
Genesis929:agent-builder-update

Conversation

@Genesis929
Copy link

  • Add "Build Type" selection (Agent vs App) when creating new apps.
  • Implement BigQuery telemetry configuration (Project ID, Dataset, Table) for App builds.
  • Automatically generate agent.py, .env, and init.py for App-type projects.
  • Adjust YAML configuration paths and storage structure to support the new build modes.

- Add "Build Type" selection (Agent vs App) when creating new apps.
- Implement BigQuery telemetry configuration (Project ID, Dataset, Table) for App builds.
- Automatically generate agent.py, .env, and __init__.py for App-type projects.
- Adjust YAML configuration paths and storage structure to support the new build modes.
@Genesis929 Genesis929 marked this pull request as ready for review February 26, 2026 19:17
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this file committed by accident?

}

getAgentBuilderTmp(agentName: string) {
getAgentBuilderTmp(agentName: string, filePath?: string) {
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why do we need filePath param here? I am concerned because of security issues, if user passes in something like "../../../../my_api_key" that will expose a security risk


const folderName = `${appName}/${fileName}`;
// In 'app' mode, YAMLs go into agent_config/ subfolder
const folderName = isApp ? `${appName}/agent_config/${fileName}` : `${appName}/${fileName}`;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so if user creates an app, then the file structure will be app/agent_config/root_agent.yaml but if user already in an app then we don't create the agent_config folder? Is there a discrepancy here?

Orignally, when user creates an agent from visual builder, we create the app folder for them and then the root_agent.yaml inside that app folder, why do we need to specify a type (app/agent) here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants