chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,197 @@
|
||||
{
|
||||
"openapi": "3.0.1",
|
||||
"info": {
|
||||
"title": "Light Bulb API",
|
||||
"version": "v1"
|
||||
},
|
||||
"servers": [
|
||||
{
|
||||
"url": "https://127.0.0.1"
|
||||
}
|
||||
],
|
||||
"paths": {
|
||||
"/Lights/{id}": {
|
||||
"get": {
|
||||
"operationId": "GetLightById",
|
||||
"tags": [
|
||||
"Lights"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"in": "path",
|
||||
"required": true,
|
||||
"style": "simple",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"format": "uuid"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Success"
|
||||
}
|
||||
}
|
||||
},
|
||||
"put": {
|
||||
"operationId": "PutLightById",
|
||||
"tags": [
|
||||
"Lights"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"in": "path",
|
||||
"required": true,
|
||||
"style": "simple",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"format": "uuid"
|
||||
}
|
||||
}
|
||||
],
|
||||
"requestBody": {
|
||||
"content": {
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/ChangeStateRequest"
|
||||
}
|
||||
},
|
||||
"text/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/ChangeStateRequest"
|
||||
}
|
||||
},
|
||||
"application/*+json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/ChangeStateRequest"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Success"
|
||||
}
|
||||
}
|
||||
},
|
||||
"delete": {
|
||||
"operationId": "DeleteLightById",
|
||||
"tags": [
|
||||
"Lights"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "id",
|
||||
"in": "path",
|
||||
"required": true,
|
||||
"style": "simple",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"format": "uuid"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Success"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/Lights": {
|
||||
"get": {
|
||||
"operationId": "GetLights",
|
||||
"tags": [
|
||||
"Lights"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "roomId",
|
||||
"in": "query",
|
||||
"style": "form",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"format": "uuid"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Success"
|
||||
}
|
||||
}
|
||||
},
|
||||
"post": {
|
||||
"operationId": "CreateLights",
|
||||
"tags": [
|
||||
"Lights"
|
||||
],
|
||||
"parameters": [
|
||||
{
|
||||
"name": "roomId",
|
||||
"in": "query",
|
||||
"style": "form",
|
||||
"schema": {
|
||||
"type": "string",
|
||||
"format": "uuid"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "lightName",
|
||||
"in": "query",
|
||||
"style": "form",
|
||||
"schema": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
],
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Success"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"components": {
|
||||
"schemas": {
|
||||
"ChangeStateRequest": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"isOn": {
|
||||
"type": "boolean",
|
||||
"description": "Specifies whether the light is turned on or off."
|
||||
},
|
||||
"hexColor": {
|
||||
"type": "string",
|
||||
"description": "The hex color code for the light.",
|
||||
"nullable": true
|
||||
},
|
||||
"brightness": {
|
||||
"enum": [
|
||||
"Low",
|
||||
"Medium",
|
||||
"High"
|
||||
],
|
||||
"type": "string",
|
||||
"description": "The brightness level of the light."
|
||||
},
|
||||
"fadeDurationInMilliseconds": {
|
||||
"type": "integer",
|
||||
"description": "Duration for the light to fade to the new state, in milliseconds.",
|
||||
"format": "int32"
|
||||
},
|
||||
"scheduledTime": {
|
||||
"type": "string",
|
||||
"description": "The time at which the change should occur.",
|
||||
"format": "date-time"
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"description": "Represents a request to change the state of the light."
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"messages": [
|
||||
{
|
||||
"content": "Can you help me tell the time in Seattle right now?",
|
||||
"role": "user"
|
||||
}
|
||||
],
|
||||
"stream": false,
|
||||
"model": "gpt-4.1-nano"
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{
|
||||
"messages": [
|
||||
{
|
||||
"content": "Can you help me tell the time in Seattle right now?",
|
||||
"role": "user"
|
||||
},
|
||||
{
|
||||
"content": "Sure! The time in Seattle is currently 3:00 PM.",
|
||||
"role": "assistant"
|
||||
},
|
||||
{
|
||||
"content": "What about New York?",
|
||||
"role": "user"
|
||||
}
|
||||
],
|
||||
"stream": false,
|
||||
"model": "gpt-4.1-nano"
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
name: getTimes
|
||||
description: Gets the time in various cities.
|
||||
template: |
|
||||
<message role="user">Can you help me tell the time in Seattle right now?</message>
|
||||
<message role="assistant">Sure! The time in Seattle is currently 3:00 PM.</message>
|
||||
<message role="user">What about New York?</message>
|
||||
template_format: handlebars
|
||||
@@ -0,0 +1,7 @@
|
||||
name: getTimes
|
||||
description: Gets the time in various cities.
|
||||
template: |
|
||||
<message role="user">Can you help me tell the time in Seattle right now?</message>
|
||||
<message role="assistant">Sure! The time in Seattle is currently 3:00 PM.</message>
|
||||
<message role="user">What about New York?</message>
|
||||
template_format: jinja2
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"messages": [
|
||||
{
|
||||
"content": "Can you help me tell the time in Seattle right now?",
|
||||
"role": "user"
|
||||
}
|
||||
],
|
||||
"stream": false,
|
||||
"model": "gpt-4.1-nano"
|
||||
}
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
{
|
||||
"messages": [
|
||||
{
|
||||
"content": "The current time is Sun, 04 Jun 1989 12:11:13 GMT",
|
||||
"role": "system"
|
||||
},
|
||||
{
|
||||
"content": "Can you help me tell the time in Seattle right now?",
|
||||
"role": "user"
|
||||
}
|
||||
],
|
||||
"stream": false,
|
||||
"model": "gpt-4.1-nano"
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"messages": [
|
||||
{
|
||||
"content": "Can you help me tell the time in Seattle right now?",
|
||||
"role": "user"
|
||||
}
|
||||
],
|
||||
"stream": false,
|
||||
"model": "gpt-4.1-nano"
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
name: getTimeInCity
|
||||
description: Gets the time in a specified city.
|
||||
template: |
|
||||
<message role="user">Can you help me tell the time in {{$city}} right now?</message>
|
||||
template_format: semantic-kernel
|
||||
input_variables:
|
||||
- name: city
|
||||
description: City for which time is desired
|
||||
default: Seattle
|
||||
@@ -0,0 +1,5 @@
|
||||
name: getSeattleTime
|
||||
description: Gets the time in Seattle.
|
||||
template: |
|
||||
<message role="user">Can you help me tell the time in Seattle right now?</message>
|
||||
template_format: semantic-kernel
|
||||
Reference in New Issue
Block a user