Skip to main content
A Portal groups related workspaces together and exposes the agents and skills available to them. Create workspaces under a portal with portal.workspaces.new(...) or portal.workspaces.get_or_create(...), and list them with portal.workspaces.list().

Lifecycle

new

Create a new portal. Parameters
str
required
Optional[str]
default:"None"
Optional[bool]
default:"None"
Optional[dict]
default:"None"
Optional[dict]
default:"None"
Optional[dict]
default:"None"
Optional[list]
default:"None"
Optional[str]
default:"None"
Returns
Portal

fetch

Fetch an existing portal by id or name. Parameters
Optional[str]
default:"None"
Optional[str]
default:"None"
Returns
Portal

list

List portals visible to the caller. Parameters
int
default:"50"
int
default:"0"
Returns
PortalList

update

Update the portal’s settings. Omitted fields are left unchanged. Parameters
Any
default:"UNSET"
Any
default:"UNSET"
Any
default:"UNSET"
Any
default:"UNSET"
Any
default:"UNSET"
Any
default:"UNSET"
Returns
Portal

delete

Agents & skills

agents

Org agents, if this portal enables agent projects (else []).

agent

Resolve a single agent by name, or the only one when name is None. Parameters
Optional[str]
default:"None"

skills

Org skills, if this portal enables skills (else []).

Sessions

create_session

Open a session on the portal’s default chatbot.

Types

Configuration objects, response shapes, and enums used by the methods above.

PortalList

Fields
list[PortalListEntry]
required
int
required
int
required
int
required

PortalListEntry

Fields
str
required
str
required
str
required

SkillList

Fields
list[SkillEntry]
required
int
required
int
required
int
required

SkillEntry

Fields
str
required
str
required
str
required