Building a Transcript-to-Article Team in AutoGen Studio

Matthew Berman configures a retrieval skill, two agents and a group workflow, then troubleshoots missing credentials and output.

MBMatthew Berman진행자 · Forward Future
채널
Matthew Berman
게시일
2024년 1월 25일
영상
15:11
읽기
4분
슬라이드
4
원문
영어
YouTube에서 열기
스크롤하면 영상이 오른쪽 아래로 작아져 계속 재생됩니다. 자막은 읽기 언어를 따릅니다.
읽기 언어2개 언어로 읽을 수 있음
이 글은 아직 한국어 번역이 없어 영어 원문으로 표시합니다.
요약

30초 요약

In this January 2024 tutorial, Matthew Berman uses the then-current AutoGen Studio interface to build a team that retrieves a YouTube transcript and drafts a blog post and tweet thread. His test retrieves the transcript and produces drafts in the terminal, but the final drafts do not appear in the UI.

  1. 1Install and configureBerman creates a Python environment, installs AutoGen Studio and handles a busy local port.
  2. 2Create a transcript skillHe uses an existing skill as a template and asks ChatGPT to generate a YouTube transcript function.
  3. 3Build the agent teamA transcript getter receives the skill; a content writer turns the retrieved text into two formats.
  4. 4Work around a UI resetHe fills in other fields first, then reselects and checks the group’s agents.
  5. 5Partial output visibilityThe final article and thread appear in the terminal but not in the Studio UI.

핵심 정리

  1. A transcript retrieval skill can be assigned to one agent while a second agent writes from its output.
  2. A group workflow coordinates the user proxy and specialist agents, with instructions describing the intended sequence.
  3. Environment variables must be available to the process running the application; a separate terminal tab may not pass them on.
  4. The test generated drafts in the terminal but did not display the final drafts in the interface.
  5. The commands, interface and model names reflect the version shown in January 2024.
전문

챕터별로 다듬은 전문 읽기

원본 자막만 보기
01

Install the 2024 interface

Berman describes the goal, installation and model setup. He encounters a busy port.

In this January 2024 tutorial, I build an AutoGen Studio team that takes a YouTube URL, retrieves its transcript and turns it into a blog post and a tweet thread. I have not built this exact team before, so the demonstration includes mistakes and troubleshooting.

My earlier upgrade broke with database errors. I resolved that particular installation by uninstalling the old package and removing its remaining site-packages folders; the example is historical and does not establish that this is the right repair for every installation.

I create a Conda environment using Python 3.11, activate it and install AutoGen Studio with pip. I launch the UI on a local port; when the first port is already occupied, I switch to another.

The Build tab includes models, skills, agents and workflows. I select a GPT-4 preview model and explain that different agents can be assigned different models. The UI and specific model availability are as shown in 2024.

I create an API key and configure the model. The demo later encounters a missing-key error even though a key was entered in the model settings; credentials should remain private and be provided to the process that needs them.

02

Create a transcript skill

He asks ChatGPT for a Python function and adds it as a skill. The example uses a transcript library.

The first skill should fetch a transcript from a YouTube URL. I inspect an existing URL-fetching skill as a template and ask ChatGPT to write a similar Python function, including extraction of the video ID.

The first generated approach uses the YouTube Data API and requires a Google API key. I ask for an alternative and receive code using the youtube-transcript-api library, then add the generated function as a new skill.

I expect AutoGen Studio to install the library when needed, but I do not know yet whether the generated function will work. The later run shows an installation step and a transcript for the particular test video.

03

Configure agents and workflow

He builds a transcript getter, content writer and group-chat workflow. A UI selection reset requires a workaround.

I create two agents: a transcript getter and a content writer. The first receives the fetch-transcript skill and instructions to retrieve the source; the second is instructed to turn the text into a blog post and a tweet thread.

For the transcript agent I set human input to never, select the model and explicitly attach the skill. The content writer uses the same model but does not receive that retrieval skill.

Configuring the transcript agent
슬라이드 1 / 4Configuring the transcript agentThe agent has a model, system message and an option to attach the transcript skill.

I create a group-chat workflow with a user proxy, transcript getter and content writer. The workflow describes passing the transcript to the writer and producing both formats, with the group-chat assistant coordinating.

The group workflow
슬라이드 2 / 4The group workflowThe workflow connects a user proxy with a group-chat assistant for the transcript-to-content task.

I give the coordinator a detailed system message. I am unsure how much detail is necessary, but make the intended steps explicit because this version does not offer an obvious way to enforce a fixed delegation sequence.

I encounter a UI issue: after replacing the default agents, typing in other fields causes the agent selection to revert. My workaround is to fill in the other fields first, then replace the default agents and recheck the saved group.

Default agents reset in the editor
슬라이드 3 / 4Default agents reset in the editorThe demo shows the selection issue that Berman works around by changing agents last.
04

Test and troubleshoot

The first run fails to find an API key. After restarting with the environment variable, the team fetches a transcript and generates drafts, but the UI omits the final output.

In the Playground I create a session, select the new workflow and submit one of my YouTube URLs. The request asks the group to retrieve the transcript, remove timestamps and produce a blog post and thread.

The first run reports that the API key is missing. Although I had entered a key in the model configuration, the process asks for it through an environment variable; I restart and retry.

My first attempt sets the environment variable in a different terminal tab, so the running process does not see it. I set it in the terminal that launches AutoGen Studio and restart, after which the test proceeds.

The terminal shows the agent conversation and a dependency installation step. The transcript getter retrieves the test video’s text; at this point I also note that the UI does not show the same live back-and-forth as the terminal.

The UI shows the agent’s plan, generated script and transcript, but not the final blog post or tweet thread. I find the proposed article and thread in the terminal instead, and do not resolve the missing final UI output during the video.

Transcript retrieval steps
슬라이드 4 / 4Transcript retrieval stepsThe displayed agent plan includes installing the transcript library and retrieving the video text.

The demonstration shows how I assembled a skill, two specialist agents and a group workflow, then tested and troubleshot the result. The content appeared in the terminal, so the outcome is a partial UI success rather than a completely working end-to-end interface.

같은 채널의 다른 글

슬라이드 6장25:50EN
MBMatthew Berman· 2026년 10월 24일Kimi K3.1 Pro Tested: Strong 3D Demos, Uneven Results and Competitive PricingMatthew Berman · Forward FutureMatthew Berman tests the open-weight model on coding, 3D rendering and visual explanations, then compares benchmark results and prices.Open-weight modelsBenchmarksAI cost & performance+1
슬라이드 2장32:20EN
MBMatthew Berman· 2026년 10월 23일Who Is Local AI For? The Costs, Trade-offs and a Hybrid FutureMatthew Berman · Forward FutureMatthew Berman weighs data control and independence against hardware cost, setup complexity and inference speed.Local inferenceOpen-weight modelsAI cost & performance+1
슬라이드0:22EN
MBMatthew Berman· 2026년 10월 21일A Robot Bodyguard Video Shows Dramatic Rescue ScenariosMatthew Berman · Forward FutureMatthew Berman reacts to a short robot demonstration depicting fighting and vehicle-rescue scenarios.Robotics평가(Evals)
45:08EN
MBMatthew Berman· 2026년 10월 21일Sam Altman on AI Discovery, Consciousness, Compute and a Human-Centered FutureMatthew Berman, Sam Altman · Forward FutureIn a conversation with Matthew Berman, Altman discusses scientific progress, personal assistants, recursive self-improvement and the importance of human agency.AI for sciencePersonal agentsConsciousness+2
0:32EN
MBMatthew Berman· 2026년 10월 21일Sam Altman on the Continuing Demand for Software WorkSam Altman, Matthew Berman · OpenAIIn a short interview excerpt, Altman says demand for software may be larger than expected even as AI changes how it is made.Future of WorkSoftware engineering코딩 에이전트
1:02EN
MBMatthew Berman· 2026년 10월 15일From Punched Cards to AI Software FactoriesMatthew Berman · Forward FutureMatthew Berman contrasts early programming with an AI-assisted workflow and promotes Factory’s development tools.소프트웨어 팩토리코딩 에이전트Software engineering+1