Skip to content

Create Session Node

AI/GitHub/Copilot/Session

Create Session

Creates a new Copilot chat session

copilot_create_sessionllmLong running
Inputs3
Outputs2
Security exposure2/10
Packagellm

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
2/10High
PrivacyPotential sensitivity of processed data.
3/10High
PerformanceRuntime or resource pressure.
3/10High
GovernancePolicy, audit, or compliance impact.
2/10High
ReliabilityOperational stability considerations.
2/10High
CostExternal or compute cost impact.
2/10High

Input Pins

3

Input

Execution
exec_in

Trigger Pin

Client

Struct
client

Running Copilot client

CopilotClientHandleCopilotClientHandle1 fields
cache_keystringrequired

Unique cache key for this client instance

Schema enforced

Config

Struct
config

Session configuration (from Session Builder)

CopilotSessionConfigCopilotSessionConfig9 fields
modelstring | null

Model ID override

streamingboolean

Enable streaming responses

default true
request_permissionboolean | null

Request permission for actions

system_messageanyOf (2)

System message configuration

variant 1SystemMessageConfigvariant

System message configuration

contentstringrequired

System message content

modeSystemMessageMode

How to apply the message: Replace or Append

enum "replace", "append"default "replace"
variant 2nullvariant
infinite_sessionsanyOf (2)

Infinite session configuration

variant 1InfiniteSessionConfigvariant

Infinite session configuration for automatic context compaction

enabledboolean

Enable infinite sessions

default true
background_compaction_thresholdnumber | null

Background compaction threshold (0.0 to 1.0)

format double
buffer_exhaustion_thresholdnumber | null

Buffer exhaustion threshold (0.0 to 1.0)

format double
variant 2nullvariant
mcp_serversobject

MCP servers configuration

custom_agentsArray<CustomAgentConfig>

Custom agents configuration

itemsCustomAgentConfigarray item

Custom agent configuration

namestringrequired

Agent identifier

display_namestring | null

Display name

descriptionstring | null

Description

promptstringrequired

Agent system prompt

modelstring | null

Model override for this agent

+1 more fields
toolsArray<CopilotToolConfig>

Tools configuration

itemsCopilotToolConfigarray item

Tool configuration for Copilot

namestringrequired

Tool name

descriptionstringrequired

Tool description

schemavaluerequired

JSON schema for tool parameters

provideranyOf (2)

Provider configuration (BYOK)

variant 1ProviderConfigvariant

Provider configuration for BYOK (Bring Your Own Key)

base_urlstringrequired

Provider API base URL

api_keystring | null

API key (optional)

modelstring | null

Model override

variant 2nullvariant

Output Pins

2

Output

Execution
exec_out

Continues after session is created

Session

Struct
session

Session handle

CopilotSessionHandleCopilotSessionHandle3 fields
cache_keystringrequired

Unique cache key for this session instance

session_idstringrequired

Session ID from Copilot

client_keystringrequired

Reference to parent client

Schema enforced

Node Info

Internal name
copilot_create_session
Category
AI/GitHub/Copilot/Session