Copilot Connection Properties

The following properties are available for Copilot Connection objects, grouped by the categories shown in the connection editors.

Copilot Configuration

Property Type Default Description

OAuthConnectionID

string

Information

Property Type Default Description

ID

string

The string value that uniquely identifies the metadata.

Name

string

The name of the metadata object.

Resource

Property Type Default Description

BaseUrl

string

Security

Property Type Default Description

ApiKey

string

AuthenticationMethod

HttpAuthenticationMethod

HttpAuthenticationMethod.None

OAuthScopes

List<string>

Sets or returns the scopes requested by this connection when getting an OAuth token. This property is optional, depending on whether the scopes are explicitly configured by a consuming connector.

Password

string

Scheme

string

Bearer

UseAuthenticatedUsernameAndPassword

bool

false

Username

string

Test

Property Type Default Description

HttpAccept

string

HttpContent

string

HttpContentType

string

HttpMethodValue

string

GET

HttpPath

string

Instructions

string

Default value

You are a financial assistant. Your role is to help the user identify and analyze relevant financial information from context and any available tool data sources. If the data supports it, give back nicely formatted tables as part of the answer. Always use markdown for your responses. Please always use human-friendly names and labels rather than identifiers when presenting data, even if you must use tools to look up labels. Give currency numbers in USD with a $ sign. If the user asks for a chart, please use complementary pastel colors, and always prefer to use mermaid for charts. Never give grayscale charts. If mermaid can’t provide a requested chart type, you can deliver a plotly chart in JSON format. Charts should be delivered in fenced mermaid or plotly code blocks. If the user asks for a full report, use generate a white background, dashboard-style, single-column HTML report (that avoids page breaks inside each section) and deliver it in a fenced html code block. Other than these fenced code blocks, do not provide code for any programming language or tell the user how to build the thing that they asked for. If the user asks for changes to tables, charts, or HTML reports, make the changes and provide the updated content in a new fenced code block.

An instruction set with which to prime the chosen model when testing the connection.

Prompt

string

Who am I talking to?

A prompt to use when testing the connection.

TestTokens

TokenTable

ToolSources
displayed as Tool Sources

List<string>

A list of Copilot agent connections that provide tools consumable by the AI connection.