From f38d12d60f797c8892498a7e8eb7a33a5a44b3b5 Mon Sep 17 00:00:00 2001 From: dev-seth-vapi Date: Thu, 1 Oct 2026 14:12:57 -0700 Subject: [PATCH] docs: illustrate reasoner skills and squad migration --- fern/gpt-live/configuration.mdx | 4 +-- fern/gpt-live/migrate.mdx | 11 ++++++-- fern/gpt-live/skills.mdx | 25 +++++++++++++++++-- .../request-picks-skill-dark-compact.svg | 1 + .../gpt-live/request-picks-skill-dark.svg | 1 + .../request-picks-skill-light-compact.svg | 1 + .../gpt-live/request-picks-skill-light.svg | 1 + .../gpt-live/skill-anatomy-dark-compact.svg | 1 + .../images/gpt-live/skill-anatomy-dark.svg | 1 + .../gpt-live/skill-anatomy-light-compact.svg | 1 + .../images/gpt-live/skill-anatomy-light.svg | 1 + .../skills-architecture-dark-compact.svg | 1 + .../gpt-live/skills-architecture-dark.svg | 1 + .../skills-architecture-light-compact.svg | 1 + .../gpt-live/skills-architecture-light.svg | 1 + .../gpt-live/squad-to-skills-dark-compact.svg | 1 + .../images/gpt-live/squad-to-skills-dark.svg | 1 + .../squad-to-skills-light-compact.svg | 1 + .../images/gpt-live/squad-to-skills-light.svg | 1 + 19 files changed, 50 insertions(+), 6 deletions(-) create mode 100644 fern/static/images/gpt-live/request-picks-skill-dark-compact.svg create mode 100644 fern/static/images/gpt-live/request-picks-skill-dark.svg create mode 100644 fern/static/images/gpt-live/request-picks-skill-light-compact.svg create mode 100644 fern/static/images/gpt-live/request-picks-skill-light.svg create mode 100644 fern/static/images/gpt-live/skill-anatomy-dark-compact.svg create mode 100644 fern/static/images/gpt-live/skill-anatomy-dark.svg create mode 100644 fern/static/images/gpt-live/skill-anatomy-light-compact.svg create mode 100644 fern/static/images/gpt-live/skill-anatomy-light.svg create mode 100644 fern/static/images/gpt-live/skills-architecture-dark-compact.svg create mode 100644 fern/static/images/gpt-live/skills-architecture-dark.svg create mode 100644 fern/static/images/gpt-live/skills-architecture-light-compact.svg create mode 100644 fern/static/images/gpt-live/skills-architecture-light.svg create mode 100644 fern/static/images/gpt-live/squad-to-skills-dark-compact.svg create mode 100644 fern/static/images/gpt-live/squad-to-skills-dark.svg create mode 100644 fern/static/images/gpt-live/squad-to-skills-light-compact.svg create mode 100644 fern/static/images/gpt-live/squad-to-skills-light.svg diff --git a/fern/gpt-live/configuration.mdx b/fern/gpt-live/configuration.mdx index d7cfa6cba..abfba899a 100644 --- a/fern/gpt-live/configuration.mdx +++ b/fern/gpt-live/configuration.mdx @@ -108,7 +108,7 @@ These fields belong to the assistant object. See [Create Assistant](/api-referen - Omitting reasoner instructions uses Vapi's default reasoner prompt. Custom instructions replace that prompt entirely. When skills are configured, Vapi adds skill-loading guidance and the content of loaded skills. - An explicit empty string stays empty. Updating one prompt doesn't update the other. - Personality packs append guidance to the speaker prompt. -- The speaker also receives the names and descriptions of any reasoner skills. +- Vapi adds a summary of skill names and descriptions to the speaker prompt. The reasoner manages the catalog, loads skills, and uses their instructions and tools. ## Reasoner skills @@ -117,7 +117,7 @@ Set `model.reasoner.skills` to an array of skills. See [Reasoner skills](/gpt-li | Field | Behavior | Limit | | --- | --- | --- | | `name` | Unique within the assistant. Start with a lowercase letter; use lowercase letters, digits, hyphens, or underscores. The speaker and reasoner both see it | 64 characters | -| `description` | Tells the reasoner, and the speaker, when the skill applies | 1,024 characters | +| `description` | Tells the reasoner when to load the skill; also included in the speaker's skill summary | 1,024 characters | | `content` | The full procedure. Only the reasoner sees it, once the skill is loaded | 32,000 characters | | `tools` | Optional inline tool definitions, available only while the skill is loaded | 20 tools | | `toolIds` | Optional IDs of saved tools, available only while the skill is loaded | 20 tools | diff --git a/fern/gpt-live/migrate.mdx b/fern/gpt-live/migrate.mdx index ca560d706..b9341710d 100644 --- a/fern/gpt-live/migrate.mdx +++ b/fern/gpt-live/migrate.mdx @@ -217,11 +217,18 @@ A squad splits a conversation across assistants and hands the caller between the Take a squad with a front-desk assistant that greets callers and routes them, a scheduling assistant, and a service-information assistant: +
+ A squad becomes one GPT-Live assistant: front-desk greeting and routing move into the speaker prompt, specialists become reasoner skills, and shared tools remain base tools. + A squad becomes one GPT-Live assistant: front-desk greeting and routing move into the speaker prompt, specialists become reasoner skills, and shared tools remain base tools. + A squad becomes one GPT-Live assistant: front-desk greeting and routing move into the speaker prompt, specialists become reasoner skills, and shared tools remain base tools. + A squad becomes one GPT-Live assistant: front-desk greeting and routing move into the speaker prompt, specialists become reasoner skills, and shared tools remain base tools. +
+ | In the squad | In one GPT-Live assistant | | --- | --- | | Front-desk greeting, intake, and routing | Shared speaker behavior, assistant-wide reasoner rules, and delegation triggers | | Scheduling assistant | A `schedule-appointment` skill with its procedure and booking tools | -| Service-information assistant | An `answer-service-questions` skill with its guidance and retrieval tool | +| Service-information assistant | An `answer-service-questions` skill with its guidance; shared `getServiceInfo` stays a base tool | | Handoff conditions | Skill descriptions and the speaker's delegation triggers | | Values passed between assistants | What the caller said is in the shared conversation. Values an earlier assistant or tool produced come from your services | | Protected actions | Checks in your services: prerequisites, confirmation, duplicate handling | @@ -287,7 +294,7 @@ In the squad, handoff conditions decided which assistant took over. Now they do A condition like "hand off to scheduling when the caller wants to book, move, or cancel" becomes the scheduling skill's description and a line in the speaker's triggers. -The speaker also sees skill names and descriptions, so keep them short and suitable for the caller to hear about. +Write the speaker's triggers in terms of the caller's need. The speaker delegates the work; the reasoner chooses which skills to load. ### 5. Plan for what doesn't carry over diff --git a/fern/gpt-live/skills.mdx b/fern/gpt-live/skills.mdx index 1c91da9b3..c90a2e6bf 100644 --- a/fern/gpt-live/skills.mdx +++ b/fern/gpt-live/skills.mdx @@ -11,6 +11,13 @@ A **reasoner skill** groups one procedure with the tools it needs. The reasoner The examples on this page use an appointment assistant that checks open times, books and cancels appointments, and answers questions about the business. +
+ A scheduling skill contains its procedure and the tools for checking availability, booking, and cancelling. + A scheduling skill contains its procedure and the tools for checking availability, booking, and cancelling. + A scheduling skill contains its procedure and the tools for checking availability, booking, and cancelling. + A scheduling skill contains its procedure and the tools for checking availability, booking, and cancelling. +
+ ## When a skill helps Keep a procedure in the main reasoner prompt when it's short or applies to most requests. Move it into a skill when it's a coherent piece of work with its own rules, and often its own tools. @@ -37,7 +44,14 @@ Several skills can be active in the same delegation. The reasoner can unload a s Loading a skill is an extra reasoning step before the skill's tools can be used. Keep the catalog small and the descriptions distinct, so the reasoner picks the right skill the first time. Measure the effect on your calls rather than assuming skills make them faster or slower. -The speaker also sees the skill names and descriptions, which helps it recognize when to delegate. Write descriptions in terms of the caller's need, keep them short, and leave out anything the caller shouldn't hear. Callers don't need to hear skill names, and the speaker prompt can say so. +The reasoner manages the skill catalog and loading. Vapi also adds each skill's name and description to the speaker prompt to help it delegate. The speaker doesn't load skills or receive their full instructions and tools. Keep descriptions short and focused on the caller's need; callers don't need to hear skill names. + +
+ The speaker delegates to the reasoner. The reasoner has its own prompt, always-available base tools, and the skill catalog: Scheduling is loaded with instructions and tools, while Service questions is not loaded. + The speaker delegates to the reasoner. The reasoner has its own prompt, always-available base tools, and the skill catalog: Scheduling is loaded with instructions and tools, while Service questions is not loaded. + The speaker delegates to the reasoner. The reasoner has its own prompt, always-available base tools, and the skill catalog: Scheduling is loaded with instructions and tools, while Service questions is not loaded. + The speaker delegates to the reasoner. The reasoner has its own prompt, always-available base tools, and the skill catalog: Scheduling is loaded with instructions and tools, while Service questions is not loaded. +
## Example: scheduling and service questions @@ -76,7 +90,7 @@ In the assistant's configuration, skills live in `model.reasoner.skills`. Each s ## Write descriptions the reasoner can select -The description is how the reasoner, and the speaker, decide a skill is relevant. Describe the caller's need and the work the skill covers: +A skill's description tells the reasoner when to load it. Describe the caller's need and the work the skill covers: | Description | Why it works or doesn't | | --- | --- | @@ -87,6 +101,13 @@ The description is how the reasoner, and the speaker, decide a skill is relevant If two skills could both fit a request, make their descriptions say where one ends and the other begins, or merge them. +
+ A request to book Tuesday at 3 matches the Scheduling skill. Service questions stays unloaded. + A request to book Tuesday at 3 matches the Scheduling skill. Service questions stays unloaded. + A request to book Tuesday at 3 matches the Scheduling skill. Service questions stays unloaded. + A request to book Tuesday at 3 matches the Scheduling skill. Service questions stays unloaded. +
+ ## Base tools and skill tools A tool's placement decides when the reasoner can use it: diff --git a/fern/static/images/gpt-live/request-picks-skill-dark-compact.svg b/fern/static/images/gpt-live/request-picks-skill-dark-compact.svg new file mode 100644 index 000000000..2d3f371e9 --- /dev/null +++ b/fern/static/images/gpt-live/request-picks-skill-dark-compact.svg @@ -0,0 +1 @@ +A caller asks “Can I book Tuesday at 3?” and an arrow points to the Scheduling skill, marked LoadedDiagram. A caller says “Can I book Tuesday at 3?” in a speech bubble. A mint arrow leads to a panel labelled Skills with two entries. Scheduling, times and bookings, is highlighted and marked Loaded. Service questions, hours, prices and policies, is greyed out.CallerCan I book Tuesday at 3?SkillsSchedulingTimes and bookingsLoadedService questionsHours, prices, policies diff --git a/fern/static/images/gpt-live/request-picks-skill-dark.svg b/fern/static/images/gpt-live/request-picks-skill-dark.svg new file mode 100644 index 000000000..c74411077 --- /dev/null +++ b/fern/static/images/gpt-live/request-picks-skill-dark.svg @@ -0,0 +1 @@ +A caller asks “Can I book Tuesday at 3?” and an arrow points to the Scheduling skill, marked LoadedDiagram. A caller says “Can I book Tuesday at 3?” in a speech bubble. A mint arrow leads to a panel labelled Skills with two entries. Scheduling, times and bookings, is highlighted and marked Loaded. Service questions, hours, prices and policies, is greyed out.CallerCan I book Tuesday at 3?SkillsSchedulingTimes and bookingsLoadedService questionsHours, prices, policies diff --git a/fern/static/images/gpt-live/request-picks-skill-light-compact.svg b/fern/static/images/gpt-live/request-picks-skill-light-compact.svg new file mode 100644 index 000000000..afd7af765 --- /dev/null +++ b/fern/static/images/gpt-live/request-picks-skill-light-compact.svg @@ -0,0 +1 @@ +A caller asks “Can I book Tuesday at 3?” and an arrow points to the Scheduling skill, marked LoadedDiagram. A caller says “Can I book Tuesday at 3?” in a speech bubble. A mint arrow leads to a panel labelled Skills with two entries. Scheduling, times and bookings, is highlighted and marked Loaded. Service questions, hours, prices and policies, is greyed out.CallerCan I book Tuesday at 3?SkillsSchedulingTimes and bookingsLoadedService questionsHours, prices, policies diff --git a/fern/static/images/gpt-live/request-picks-skill-light.svg b/fern/static/images/gpt-live/request-picks-skill-light.svg new file mode 100644 index 000000000..046154fea --- /dev/null +++ b/fern/static/images/gpt-live/request-picks-skill-light.svg @@ -0,0 +1 @@ +A caller asks “Can I book Tuesday at 3?” and an arrow points to the Scheduling skill, marked LoadedDiagram. A caller says “Can I book Tuesday at 3?” in a speech bubble. A mint arrow leads to a panel labelled Skills with two entries. Scheduling, times and bookings, is highlighted and marked Loaded. Service questions, hours, prices and policies, is greyed out.CallerCan I book Tuesday at 3?SkillsSchedulingTimes and bookingsLoadedService questionsHours, prices, policies diff --git a/fern/static/images/gpt-live/skill-anatomy-dark-compact.svg b/fern/static/images/gpt-live/skill-anatomy-dark-compact.svg new file mode 100644 index 000000000..b2d1b3f5c --- /dev/null +++ b/fern/static/images/gpt-live/skill-anatomy-dark-compact.svg @@ -0,0 +1 @@ +The Scheduling skill shown as instructions (three steps) and tools (check availability, book, cancel)Diagram. One card labelled Skill, Scheduling, is divided in two. Under Instructions are three numbered steps: find an open time, read back the details, book after a clear yes. Under Tools are three tools: check availability, book appointment and cancel appointment.SkillSchedulingInstructions1Find an open time2Read back the details3Book after a clear yesToolsCheck availabilityBook appointmentCancel appointment diff --git a/fern/static/images/gpt-live/skill-anatomy-dark.svg b/fern/static/images/gpt-live/skill-anatomy-dark.svg new file mode 100644 index 000000000..0bf133149 --- /dev/null +++ b/fern/static/images/gpt-live/skill-anatomy-dark.svg @@ -0,0 +1 @@ +The Scheduling skill shown as instructions (three steps) and tools (check availability, book, cancel)Diagram. One card labelled Skill, Scheduling, is divided in two. Under Instructions are three numbered steps: find an open time, read back the details, book after a clear yes. Under Tools are three tools: check availability, book appointment and cancel appointment.SkillSchedulingInstructions1Find an open time2Read back the details3Book after a clear yesToolsCheck availabilityBook appointmentCancel appointment diff --git a/fern/static/images/gpt-live/skill-anatomy-light-compact.svg b/fern/static/images/gpt-live/skill-anatomy-light-compact.svg new file mode 100644 index 000000000..9901aedea --- /dev/null +++ b/fern/static/images/gpt-live/skill-anatomy-light-compact.svg @@ -0,0 +1 @@ +The Scheduling skill shown as instructions (three steps) and tools (check availability, book, cancel)Diagram. One card labelled Skill, Scheduling, is divided in two. Under Instructions are three numbered steps: find an open time, read back the details, book after a clear yes. Under Tools are three tools: check availability, book appointment and cancel appointment.SkillSchedulingInstructions1Find an open time2Read back the details3Book after a clear yesToolsCheck availabilityBook appointmentCancel appointment diff --git a/fern/static/images/gpt-live/skill-anatomy-light.svg b/fern/static/images/gpt-live/skill-anatomy-light.svg new file mode 100644 index 000000000..7c0d9f0c7 --- /dev/null +++ b/fern/static/images/gpt-live/skill-anatomy-light.svg @@ -0,0 +1 @@ +The Scheduling skill shown as instructions (three steps) and tools (check availability, book, cancel)Diagram. One card labelled Skill, Scheduling, is divided in two. Under Instructions are three numbered steps: find an open time, read back the details, book after a clear yes. Under Tools are three tools: check availability, book appointment and cancel appointment.SkillSchedulingInstructions1Find an open time2Read back the details3Book after a clear yesToolsCheck availabilityBook appointmentCancel appointment diff --git a/fern/static/images/gpt-live/skills-architecture-dark-compact.svg b/fern/static/images/gpt-live/skills-architecture-dark-compact.svg new file mode 100644 index 000000000..09ddedc9c --- /dev/null +++ b/fern/static/images/gpt-live/skills-architecture-dark-compact.svg @@ -0,0 +1 @@ +A caller talks to the speaker, which delegates tasks to the reasoner. The reasoner holds its prompt, base tools and the skill catalog, where Scheduling is loaded with its full instructions and toolsDiagram of one GPT-Live assistant. A person labelled Caller is joined to a box labelled Speaker, which holds a Speaker prompt. An arrow labelled Delegates a task leads down to a box labelled Reasoner, and an arrow labelled Returns results leads back up. The reasoner holds a Reasoner prompt, Base tools (Business info and End call, always available) and a Skill catalog. In the catalog, Scheduling is marked Loaded and shows its description, full instructions, and the tools Availability, Book and Cancel. Service questions shows only its name and description, marked Not loaded.CallerSpeakerSpeaker promptDelegates a taskReturns resultsReasonerReasoner promptBase toolsAlways availableBusiness infoEnd callSkill catalogSchedulingLoadedTimes and bookingsFull instructionsToolsAvailabilityBookCancelService questionsHours, prices, policiesNot loaded diff --git a/fern/static/images/gpt-live/skills-architecture-dark.svg b/fern/static/images/gpt-live/skills-architecture-dark.svg new file mode 100644 index 000000000..870ce774d --- /dev/null +++ b/fern/static/images/gpt-live/skills-architecture-dark.svg @@ -0,0 +1 @@ +A caller talks to the speaker, which delegates tasks to the reasoner. The reasoner holds its prompt, base tools and the skill catalog, where Scheduling is loaded with its full instructions and toolsDiagram of one GPT-Live assistant. A person labelled Caller is joined to a box labelled Speaker, which holds a Speaker prompt. An arrow labelled Delegates a task leads down to a box labelled Reasoner, and an arrow labelled Returns results leads back up. The reasoner holds a Reasoner prompt, Base tools (Business info and End call, always available) and a Skill catalog. In the catalog, Scheduling is marked Loaded and shows its description, full instructions, and the tools Availability, Book and Cancel. Service questions shows only its name and description, marked Not loaded.CallerSpeakerSpeaker promptDelegates a taskReturns resultsReasonerReasoner promptBase toolsAlways availableBusiness infoEnd callSkill catalogSchedulingLoadedTimes and bookingsFull instructionsToolsAvailabilityBookCancelService questionsHours, prices, policiesNot loaded diff --git a/fern/static/images/gpt-live/skills-architecture-light-compact.svg b/fern/static/images/gpt-live/skills-architecture-light-compact.svg new file mode 100644 index 000000000..40ef1baee --- /dev/null +++ b/fern/static/images/gpt-live/skills-architecture-light-compact.svg @@ -0,0 +1 @@ +A caller talks to the speaker, which delegates tasks to the reasoner. The reasoner holds its prompt, base tools and the skill catalog, where Scheduling is loaded with its full instructions and toolsDiagram of one GPT-Live assistant. A person labelled Caller is joined to a box labelled Speaker, which holds a Speaker prompt. An arrow labelled Delegates a task leads down to a box labelled Reasoner, and an arrow labelled Returns results leads back up. The reasoner holds a Reasoner prompt, Base tools (Business info and End call, always available) and a Skill catalog. In the catalog, Scheduling is marked Loaded and shows its description, full instructions, and the tools Availability, Book and Cancel. Service questions shows only its name and description, marked Not loaded.CallerSpeakerSpeaker promptDelegates a taskReturns resultsReasonerReasoner promptBase toolsAlways availableBusiness infoEnd callSkill catalogSchedulingLoadedTimes and bookingsFull instructionsToolsAvailabilityBookCancelService questionsHours, prices, policiesNot loaded diff --git a/fern/static/images/gpt-live/skills-architecture-light.svg b/fern/static/images/gpt-live/skills-architecture-light.svg new file mode 100644 index 000000000..9be462ae9 --- /dev/null +++ b/fern/static/images/gpt-live/skills-architecture-light.svg @@ -0,0 +1 @@ +A caller talks to the speaker, which delegates tasks to the reasoner. The reasoner holds its prompt, base tools and the skill catalog, where Scheduling is loaded with its full instructions and toolsDiagram of one GPT-Live assistant. A person labelled Caller is joined to a box labelled Speaker, which holds a Speaker prompt. An arrow labelled Delegates a task leads down to a box labelled Reasoner, and an arrow labelled Returns results leads back up. The reasoner holds a Reasoner prompt, Base tools (Business info and End call, always available) and a Skill catalog. In the catalog, Scheduling is marked Loaded and shows its description, full instructions, and the tools Availability, Book and Cancel. Service questions shows only its name and description, marked Not loaded.CallerSpeakerSpeaker promptDelegates a taskReturns resultsReasonerReasoner promptBase toolsAlways availableBusiness infoEnd callSkill catalogSchedulingLoadedTimes and bookingsFull instructionsToolsAvailabilityBookCancelService questionsHours, prices, policiesNot loaded diff --git a/fern/static/images/gpt-live/squad-to-skills-dark-compact.svg b/fern/static/images/gpt-live/squad-to-skills-dark-compact.svg new file mode 100644 index 000000000..b29d17776 --- /dev/null +++ b/fern/static/images/gpt-live/squad-to-skills-dark-compact.svg @@ -0,0 +1 @@ +A squad of a front desk, scheduling and service information assistants mapped onto one GPT-Live assistant: the front desk to the speaker, each specialist to a skill in the reasonerBefore-and-after diagram. Top, labelled Squad: three assistant cards, Front desk (greeting, routing), Scheduling (booking procedure, booking tools) and Service information (service answers, info tool). Dashed arrows labelled Hands off go from the front desk to the other two. Bottom, labelled One GPT-Live assistant: a Speaker whose prompt holds greeting and tone and delegation triggers, and a Reasoner whose prompt holds shared rules. Inside the reasoner are two skills. Scheduling has the description “Book, move, cancel”, a procedure, and the tools Availability, Book and Cancel. Service questions has the description “Hours and policies”, guidance, and uses Business info. Base tools Business info and End call sit in the reasoner. Mint arrows connect each squad member to where it goes: front desk to the speaker (greeting, routing), Scheduling to the Scheduling skill (procedure, tools), Service information to the Service questions skill (guidance). The compact layout uses “From …” labels in place of arrows.SquadAssistantFront deskGreeting and routingAssistantSchedulingBooking procedure and toolsAssistantService informationService answers and info toolHands offOne GPT-Live assistantSpeakerSpeaker promptGreeting and toneDelegation triggersFrom Front desk assistantReasonerReasoner promptShared rulesSchedulingSkillFrom Scheduling assistantDescription“Book, move, cancel”ToolsAvailabilityBookCancelService questionsSkillFrom Service information assistantDescription“Hours and policies”Uses Business infoBase toolsBusiness infoEnd call diff --git a/fern/static/images/gpt-live/squad-to-skills-dark.svg b/fern/static/images/gpt-live/squad-to-skills-dark.svg new file mode 100644 index 000000000..e8bf34370 --- /dev/null +++ b/fern/static/images/gpt-live/squad-to-skills-dark.svg @@ -0,0 +1 @@ +A squad of a front desk, scheduling and service information assistants mapped onto one GPT-Live assistant: the front desk to the speaker, each specialist to a skill in the reasonerBefore-and-after diagram. Top, labelled Squad: three assistant cards, Front desk (greeting, routing), Scheduling (booking procedure, booking tools) and Service information (service answers, info tool). Dashed arrows labelled Hands off go from the front desk to the other two. Bottom, labelled One GPT-Live assistant: a Speaker whose prompt holds greeting and tone and delegation triggers, and a Reasoner whose prompt holds shared rules. Inside the reasoner are two skills. Scheduling has the description “Book, move, cancel”, a procedure, and the tools Availability, Book and Cancel. Service questions has the description “Hours and policies”, guidance, and uses Business info. Base tools Business info and End call sit in the reasoner. Mint arrows connect each squad member to where it goes: front desk to the speaker (greeting, routing), Scheduling to the Scheduling skill (procedure, tools), Service information to the Service questions skill (guidance). The compact layout uses “From …” labels in place of arrows.SquadAssistantFront deskGreetingRoutingAssistantSchedulingBooking procedureBooking toolsAssistantService informationService answersInfo toolHands offOne GPT-Live assistantSpeakerSpeaker promptGreeting and toneDelegation triggersReasonerReasoner promptShared rulesBase toolsBusiness infoEnd callGreeting, routingProcedure, toolsGuidanceSkillSchedulingDescription“Book, move, cancel”ProcedureToolsAvailabilityBookCancelSkillService questionsDescription“Hours and policies”GuidanceToolsUses Business info diff --git a/fern/static/images/gpt-live/squad-to-skills-light-compact.svg b/fern/static/images/gpt-live/squad-to-skills-light-compact.svg new file mode 100644 index 000000000..60e726491 --- /dev/null +++ b/fern/static/images/gpt-live/squad-to-skills-light-compact.svg @@ -0,0 +1 @@ +A squad of a front desk, scheduling and service information assistants mapped onto one GPT-Live assistant: the front desk to the speaker, each specialist to a skill in the reasonerBefore-and-after diagram. Top, labelled Squad: three assistant cards, Front desk (greeting, routing), Scheduling (booking procedure, booking tools) and Service information (service answers, info tool). Dashed arrows labelled Hands off go from the front desk to the other two. Bottom, labelled One GPT-Live assistant: a Speaker whose prompt holds greeting and tone and delegation triggers, and a Reasoner whose prompt holds shared rules. Inside the reasoner are two skills. Scheduling has the description “Book, move, cancel”, a procedure, and the tools Availability, Book and Cancel. Service questions has the description “Hours and policies”, guidance, and uses Business info. Base tools Business info and End call sit in the reasoner. Mint arrows connect each squad member to where it goes: front desk to the speaker (greeting, routing), Scheduling to the Scheduling skill (procedure, tools), Service information to the Service questions skill (guidance). The compact layout uses “From …” labels in place of arrows.SquadAssistantFront deskGreeting and routingAssistantSchedulingBooking procedure and toolsAssistantService informationService answers and info toolHands offOne GPT-Live assistantSpeakerSpeaker promptGreeting and toneDelegation triggersFrom Front desk assistantReasonerReasoner promptShared rulesSchedulingSkillFrom Scheduling assistantDescription“Book, move, cancel”ToolsAvailabilityBookCancelService questionsSkillFrom Service information assistantDescription“Hours and policies”Uses Business infoBase toolsBusiness infoEnd call diff --git a/fern/static/images/gpt-live/squad-to-skills-light.svg b/fern/static/images/gpt-live/squad-to-skills-light.svg new file mode 100644 index 000000000..adffc57ff --- /dev/null +++ b/fern/static/images/gpt-live/squad-to-skills-light.svg @@ -0,0 +1 @@ +A squad of a front desk, scheduling and service information assistants mapped onto one GPT-Live assistant: the front desk to the speaker, each specialist to a skill in the reasonerBefore-and-after diagram. Top, labelled Squad: three assistant cards, Front desk (greeting, routing), Scheduling (booking procedure, booking tools) and Service information (service answers, info tool). Dashed arrows labelled Hands off go from the front desk to the other two. Bottom, labelled One GPT-Live assistant: a Speaker whose prompt holds greeting and tone and delegation triggers, and a Reasoner whose prompt holds shared rules. Inside the reasoner are two skills. Scheduling has the description “Book, move, cancel”, a procedure, and the tools Availability, Book and Cancel. Service questions has the description “Hours and policies”, guidance, and uses Business info. Base tools Business info and End call sit in the reasoner. Mint arrows connect each squad member to where it goes: front desk to the speaker (greeting, routing), Scheduling to the Scheduling skill (procedure, tools), Service information to the Service questions skill (guidance). The compact layout uses “From …” labels in place of arrows.SquadAssistantFront deskGreetingRoutingAssistantSchedulingBooking procedureBooking toolsAssistantService informationService answersInfo toolHands offOne GPT-Live assistantSpeakerSpeaker promptGreeting and toneDelegation triggersReasonerReasoner promptShared rulesBase toolsBusiness infoEnd callGreeting, routingProcedure, toolsGuidanceSkillSchedulingDescription“Book, move, cancel”ProcedureToolsAvailabilityBookCancelSkillService questionsDescription“Hours and policies”GuidanceToolsUses Business info