Moved some stuff out of common/; re-generated OpenAPI spec

This commit is contained in:
Ashwin Bharambe 2024-09-16 21:21:11 -07:00
parent 76b354a081
commit 6665d31cdf
12 changed files with 238 additions and 236 deletions

View file

@ -14,7 +14,7 @@ from pydantic import BaseModel, ConfigDict, Field
from typing_extensions import Annotated from typing_extensions import Annotated
from llama_models.llama3.api.datatypes import * # noqa: F403 from llama_models.llama3.api.datatypes import * # noqa: F403
from llama_stack.common.deployment_types import * # noqa: F403 from llama_stack.apis.common.deployment_types import * # noqa: F403
from llama_stack.apis.inference import * # noqa: F403 from llama_stack.apis.inference import * # noqa: F403
from llama_stack.apis.safety import * # noqa: F403 from llama_stack.apis.safety import * # noqa: F403
from llama_stack.apis.memory import * # noqa: F403 from llama_stack.apis.memory import * # noqa: F403

View file

@ -0,0 +1,5 @@
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the terms described in the LICENSE file in
# the root directory of this source tree.

View file

@ -13,7 +13,7 @@ from pydantic import BaseModel
from llama_models.llama3.api.datatypes import * # noqa: F403 from llama_models.llama3.api.datatypes import * # noqa: F403
from llama_stack.apis.dataset import * # noqa: F403 from llama_stack.apis.dataset import * # noqa: F403
from llama_stack.common.training_types import * # noqa: F403 from llama_stack.apis.common.training_types import * # noqa: F403
class TextGenerationMetric(Enum): class TextGenerationMetric(Enum):

View file

@ -15,7 +15,7 @@ from pydantic import BaseModel, Field
from llama_models.llama3.api.datatypes import * # noqa: F403 from llama_models.llama3.api.datatypes import * # noqa: F403
from llama_stack.apis.dataset import * # noqa: F403 from llama_stack.apis.dataset import * # noqa: F403
from llama_stack.common.training_types import * # noqa: F403 from llama_stack.apis.common.training_types import * # noqa: F403
class OptimizerType(Enum): class OptimizerType(Enum):

View file

@ -11,7 +11,7 @@ from llama_models.schema_utils import json_schema_type, webmethod
from pydantic import BaseModel, validator from pydantic import BaseModel, validator
from llama_models.llama3.api.datatypes import * # noqa: F403 from llama_models.llama3.api.datatypes import * # noqa: F403
from llama_stack.common.deployment_types import RestAPIExecutionConfig from llama_stack.apis.common.deployment_types import RestAPIExecutionConfig
@json_schema_type @json_schema_type

View file

@ -151,7 +151,7 @@ as being "Llama Stack compatible"
def module(self) -> str: def module(self) -> str:
if self.adapter: if self.adapter:
return self.adapter.module return self.adapter.module
return f"llama_stack.{self.api.value}.client" return f"llama_stack.apis.{self.api.value}.client"
@property @property
def pip_packages(self) -> List[str]: def pip_packages(self) -> List[str]:

View file

@ -309,7 +309,7 @@ async def resolve_impls(
specs[api] = RouterProviderSpec( specs[api] = RouterProviderSpec(
api=api, api=api,
module=f"llama_stack.{api.value.lower()}.router", module=f"llama_stack.providers.routers.{api.value.lower()}",
api_dependencies=[], api_dependencies=[],
inner_specs=inner_specs, inner_specs=inner_specs,
) )

View file

@ -7,7 +7,7 @@
from llama_models.llama3.api.datatypes import * # noqa: F403 from llama_models.llama3.api.datatypes import * # noqa: F403
from llama_stack.apis.agents import * # noqa: F403 from llama_stack.apis.agents import * # noqa: F403
from llama_stack.apis.dataset import * # noqa: F403 from llama_stack.apis.dataset import * # noqa: F403
from llama_stack.evaluations.api import * # noqa: F403 from llama_stack.apis.evals import * # noqa: F403
from llama_stack.apis.inference import * # noqa: F403 from llama_stack.apis.inference import * # noqa: F403
from llama_stack.apis.batch_inference import * # noqa: F403 from llama_stack.apis.batch_inference import * # noqa: F403
from llama_stack.apis.memory import * # noqa: F403 from llama_stack.apis.memory import * # noqa: F403

View file

@ -21,7 +21,7 @@
"info": { "info": {
"title": "[DRAFT] Llama Stack Specification", "title": "[DRAFT] Llama Stack Specification",
"version": "0.0.1", "version": "0.0.1",
"description": "This is the specification of the llama stack that provides\n a set of endpoints and their corresponding interfaces that are tailored to\n best leverage Llama Models. The specification is still in draft and subject to change.\n Generated at 2024-09-11 16:05:23.016090" "description": "This is the specification of the llama stack that provides\n a set of endpoints and their corresponding interfaces that are tailored to\n best leverage Llama Models. The specification is still in draft and subject to change.\n Generated at 2024-09-16 21:21:00.554769"
}, },
"servers": [ "servers": [
{ {
@ -209,7 +209,7 @@
} }
} }
}, },
"/agentic_system/create": { "/agents/create": {
"post": { "post": {
"responses": { "responses": {
"200": { "200": {
@ -217,21 +217,21 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/AgenticSystemCreateResponse" "$ref": "#/components/schemas/AgentCreateResponse"
} }
} }
} }
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [], "parameters": [],
"requestBody": { "requestBody": {
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/CreateAgenticSystemRequest" "$ref": "#/components/schemas/CreateAgentRequest"
} }
} }
}, },
@ -239,7 +239,7 @@
} }
} }
}, },
"/agentic_system/session/create": { "/agents/session/create": {
"post": { "post": {
"responses": { "responses": {
"200": { "200": {
@ -247,21 +247,21 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/AgenticSystemSessionCreateResponse" "$ref": "#/components/schemas/AgentSessionCreateResponse"
} }
} }
} }
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [], "parameters": [],
"requestBody": { "requestBody": {
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/CreateAgenticSystemSessionRequest" "$ref": "#/components/schemas/CreateAgentSessionRequest"
} }
} }
}, },
@ -269,29 +269,29 @@
} }
} }
}, },
"/agentic_system/turn/create": { "/agents/turn/create": {
"post": { "post": {
"responses": { "responses": {
"200": { "200": {
"description": "OK", "description": "OK",
"content": { "content": {
"text/event-stream": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/AgenticSystemTurnResponseStreamChunk" "$ref": "#/components/schemas/AgentTurnResponseStreamChunk"
} }
} }
} }
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [], "parameters": [],
"requestBody": { "requestBody": {
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/CreateAgenticSystemTurnRequest" "$ref": "#/components/schemas/CreateAgentTurnRequest"
} }
} }
}, },
@ -352,7 +352,7 @@
} }
} }
}, },
"/agentic_system/delete": { "/agents/delete": {
"post": { "post": {
"responses": { "responses": {
"200": { "200": {
@ -360,14 +360,14 @@
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [], "parameters": [],
"requestBody": { "requestBody": {
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/DeleteAgenticSystemRequest" "$ref": "#/components/schemas/DeleteAgentsRequest"
} }
} }
}, },
@ -375,7 +375,7 @@
} }
} }
}, },
"/agentic_system/session/delete": { "/agents/session/delete": {
"post": { "post": {
"responses": { "responses": {
"200": { "200": {
@ -383,14 +383,14 @@
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [], "parameters": [],
"requestBody": { "requestBody": {
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/DeleteAgenticSystemSessionRequest" "$ref": "#/components/schemas/DeleteAgentsSessionRequest"
} }
} }
}, },
@ -594,7 +594,7 @@
} }
} }
}, },
"/agentic_system/session/get": { "/agents/session/get": {
"post": { "post": {
"responses": { "responses": {
"200": { "200": {
@ -609,7 +609,7 @@
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [ "parameters": [
{ {
@ -633,7 +633,7 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/GetAgenticSystemSessionRequest" "$ref": "#/components/schemas/GetAgentsSessionRequest"
} }
} }
}, },
@ -641,7 +641,7 @@
} }
} }
}, },
"/agentic_system/step/get": { "/agents/step/get": {
"get": { "get": {
"responses": { "responses": {
"200": { "200": {
@ -649,14 +649,14 @@
"content": { "content": {
"application/json": { "application/json": {
"schema": { "schema": {
"$ref": "#/components/schemas/AgenticSystemStepResponse" "$ref": "#/components/schemas/AgentStepResponse"
} }
} }
} }
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [ "parameters": [
{ {
@ -686,7 +686,7 @@
] ]
} }
}, },
"/agentic_system/turn/get": { "/agents/turn/get": {
"get": { "get": {
"responses": { "responses": {
"200": { "200": {
@ -701,7 +701,7 @@
} }
}, },
"tags": [ "tags": [
"AgenticSystem" "Agents"
], ],
"parameters": [ "parameters": [
{ {
@ -2672,7 +2672,7 @@
"type" "type"
] ]
}, },
"CreateAgenticSystemRequest": { "CreateAgentRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"agent_config": { "agent_config": {
@ -2684,7 +2684,7 @@
"agent_config" "agent_config"
] ]
}, },
"AgenticSystemCreateResponse": { "AgentCreateResponse": {
"type": "object", "type": "object",
"properties": { "properties": {
"agent_id": { "agent_id": {
@ -2696,7 +2696,7 @@
"agent_id" "agent_id"
] ]
}, },
"CreateAgenticSystemSessionRequest": { "CreateAgentSessionRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"agent_id": { "agent_id": {
@ -2712,7 +2712,7 @@
"session_name" "session_name"
] ]
}, },
"AgenticSystemSessionCreateResponse": { "AgentSessionCreateResponse": {
"type": "object", "type": "object",
"properties": { "properties": {
"session_id": { "session_id": {
@ -2753,7 +2753,7 @@
"mime_type" "mime_type"
] ]
}, },
"CreateAgenticSystemTurnRequest": { "CreateAgentTurnRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"agent_id": { "agent_id": {
@ -2792,25 +2792,25 @@
"messages" "messages"
] ]
}, },
"AgenticSystemTurnResponseEvent": { "AgentTurnResponseEvent": {
"type": "object", "type": "object",
"properties": { "properties": {
"payload": { "payload": {
"oneOf": [ "oneOf": [
{ {
"$ref": "#/components/schemas/AgenticSystemTurnResponseStepStartPayload" "$ref": "#/components/schemas/AgentTurnResponseStepStartPayload"
}, },
{ {
"$ref": "#/components/schemas/AgenticSystemTurnResponseStepProgressPayload" "$ref": "#/components/schemas/AgentTurnResponseStepProgressPayload"
}, },
{ {
"$ref": "#/components/schemas/AgenticSystemTurnResponseStepCompletePayload" "$ref": "#/components/schemas/AgentTurnResponseStepCompletePayload"
}, },
{ {
"$ref": "#/components/schemas/AgenticSystemTurnResponseTurnStartPayload" "$ref": "#/components/schemas/AgentTurnResponseTurnStartPayload"
}, },
{ {
"$ref": "#/components/schemas/AgenticSystemTurnResponseTurnCompletePayload" "$ref": "#/components/schemas/AgentTurnResponseTurnCompletePayload"
} }
] ]
} }
@ -2821,7 +2821,7 @@
], ],
"title": "Streamed agent execution response." "title": "Streamed agent execution response."
}, },
"AgenticSystemTurnResponseStepCompletePayload": { "AgentTurnResponseStepCompletePayload": {
"type": "object", "type": "object",
"properties": { "properties": {
"event_type": { "event_type": {
@ -2861,7 +2861,7 @@
"step_details" "step_details"
] ]
}, },
"AgenticSystemTurnResponseStepProgressPayload": { "AgentTurnResponseStepProgressPayload": {
"type": "object", "type": "object",
"properties": { "properties": {
"event_type": { "event_type": {
@ -2897,7 +2897,7 @@
"step_id" "step_id"
] ]
}, },
"AgenticSystemTurnResponseStepStartPayload": { "AgentTurnResponseStepStartPayload": {
"type": "object", "type": "object",
"properties": { "properties": {
"event_type": { "event_type": {
@ -2949,11 +2949,11 @@
"step_id" "step_id"
] ]
}, },
"AgenticSystemTurnResponseStreamChunk": { "AgentTurnResponseStreamChunk": {
"type": "object", "type": "object",
"properties": { "properties": {
"event": { "event": {
"$ref": "#/components/schemas/AgenticSystemTurnResponseEvent" "$ref": "#/components/schemas/AgentTurnResponseEvent"
} }
}, },
"additionalProperties": false, "additionalProperties": false,
@ -2961,7 +2961,7 @@
"event" "event"
] ]
}, },
"AgenticSystemTurnResponseTurnCompletePayload": { "AgentTurnResponseTurnCompletePayload": {
"type": "object", "type": "object",
"properties": { "properties": {
"event_type": { "event_type": {
@ -2978,7 +2978,7 @@
"turn" "turn"
] ]
}, },
"AgenticSystemTurnResponseTurnStartPayload": { "AgentTurnResponseTurnStartPayload": {
"type": "object", "type": "object",
"properties": { "properties": {
"event_type": { "event_type": {
@ -3532,7 +3532,7 @@
"config" "config"
] ]
}, },
"DeleteAgenticSystemRequest": { "DeleteAgentsRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"agent_id": { "agent_id": {
@ -3544,7 +3544,7 @@
"agent_id" "agent_id"
] ]
}, },
"DeleteAgenticSystemSessionRequest": { "DeleteAgentsSessionRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"agent_id": { "agent_id": {
@ -3720,7 +3720,7 @@
"metrics" "metrics"
] ]
}, },
"GetAgenticSystemSessionRequest": { "GetAgentsSessionRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"turn_ids": { "turn_ids": {
@ -3764,7 +3764,7 @@
], ],
"title": "A single session of an interaction with an Agentic System." "title": "A single session of an interaction with an Agentic System."
}, },
"AgenticSystemStepResponse": { "AgentStepResponse": {
"type": "object", "type": "object",
"properties": { "properties": {
"step": { "step": {
@ -3859,7 +3859,6 @@
"required": [ "required": [
"document_id", "document_id",
"content", "content",
"mime_type",
"metadata" "metadata"
] ]
}, },
@ -5141,38 +5140,38 @@
} }
], ],
"tags": [ "tags": [
{
"name": "SyntheticDataGeneration"
},
{
"name": "Datasets"
},
{
"name": "Evaluations"
},
{ {
"name": "Safety" "name": "Safety"
}, },
{
"name": "Inference"
},
{
"name": "Telemetry"
},
{
"name": "PostTraining"
},
{ {
"name": "Memory" "name": "Memory"
}, },
{ {
"name": "RewardScoring" "name": "PostTraining"
},
{
"name": "Evaluations"
},
{
"name": "Agents"
},
{
"name": "Datasets"
},
{
"name": "Inference"
}, },
{ {
"name": "BatchInference" "name": "BatchInference"
}, },
{ {
"name": "AgenticSystem" "name": "Telemetry"
},
{
"name": "SyntheticDataGeneration"
},
{
"name": "RewardScoring"
}, },
{ {
"name": "BuiltinTool", "name": "BuiltinTool",
@ -5343,56 +5342,56 @@
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/WolframAlphaToolDefinition\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/WolframAlphaToolDefinition\" />"
}, },
{ {
"name": "CreateAgenticSystemRequest", "name": "CreateAgentRequest",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/CreateAgenticSystemRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/CreateAgentRequest\" />"
}, },
{ {
"name": "AgenticSystemCreateResponse", "name": "AgentCreateResponse",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemCreateResponse\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentCreateResponse\" />"
}, },
{ {
"name": "CreateAgenticSystemSessionRequest", "name": "CreateAgentSessionRequest",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/CreateAgenticSystemSessionRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/CreateAgentSessionRequest\" />"
}, },
{ {
"name": "AgenticSystemSessionCreateResponse", "name": "AgentSessionCreateResponse",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemSessionCreateResponse\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentSessionCreateResponse\" />"
}, },
{ {
"name": "Attachment", "name": "Attachment",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/Attachment\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/Attachment\" />"
}, },
{ {
"name": "CreateAgenticSystemTurnRequest", "name": "CreateAgentTurnRequest",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/CreateAgenticSystemTurnRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/CreateAgentTurnRequest\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseEvent", "name": "AgentTurnResponseEvent",
"description": "Streamed agent execution response.\n\n<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseEvent\" />" "description": "Streamed agent execution response.\n\n<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseEvent\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseStepCompletePayload", "name": "AgentTurnResponseStepCompletePayload",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseStepCompletePayload\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseStepCompletePayload\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseStepProgressPayload", "name": "AgentTurnResponseStepProgressPayload",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseStepProgressPayload\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseStepProgressPayload\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseStepStartPayload", "name": "AgentTurnResponseStepStartPayload",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseStepStartPayload\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseStepStartPayload\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseStreamChunk", "name": "AgentTurnResponseStreamChunk",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseStreamChunk\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseStreamChunk\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseTurnCompletePayload", "name": "AgentTurnResponseTurnCompletePayload",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseTurnCompletePayload\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseTurnCompletePayload\" />"
}, },
{ {
"name": "AgenticSystemTurnResponseTurnStartPayload", "name": "AgentTurnResponseTurnStartPayload",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemTurnResponseTurnStartPayload\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentTurnResponseTurnStartPayload\" />"
}, },
{ {
"name": "InferenceStep", "name": "InferenceStep",
@ -5443,12 +5442,12 @@
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/MemoryBank\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/MemoryBank\" />"
}, },
{ {
"name": "DeleteAgenticSystemRequest", "name": "DeleteAgentsRequest",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/DeleteAgenticSystemRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/DeleteAgentsRequest\" />"
}, },
{ {
"name": "DeleteAgenticSystemSessionRequest", "name": "DeleteAgentsSessionRequest",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/DeleteAgenticSystemSessionRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/DeleteAgentsSessionRequest\" />"
}, },
{ {
"name": "DeleteDatasetRequest", "name": "DeleteDatasetRequest",
@ -5487,16 +5486,16 @@
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/EvaluateTextGenerationRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/EvaluateTextGenerationRequest\" />"
}, },
{ {
"name": "GetAgenticSystemSessionRequest", "name": "GetAgentsSessionRequest",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/GetAgenticSystemSessionRequest\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/GetAgentsSessionRequest\" />"
}, },
{ {
"name": "Session", "name": "Session",
"description": "A single session of an interaction with an Agentic System.\n\n<SchemaDefinition schemaRef=\"#/components/schemas/Session\" />" "description": "A single session of an interaction with an Agentic System.\n\n<SchemaDefinition schemaRef=\"#/components/schemas/Session\" />"
}, },
{ {
"name": "AgenticSystemStepResponse", "name": "AgentStepResponse",
"description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgenticSystemStepResponse\" />" "description": "<SchemaDefinition schemaRef=\"#/components/schemas/AgentStepResponse\" />"
}, },
{ {
"name": "GetDocumentsRequest", "name": "GetDocumentsRequest",
@ -5675,7 +5674,7 @@
{ {
"name": "Operations", "name": "Operations",
"tags": [ "tags": [
"AgenticSystem", "Agents",
"BatchInference", "BatchInference",
"Datasets", "Datasets",
"Evaluations", "Evaluations",
@ -5692,16 +5691,16 @@
"name": "Types", "name": "Types",
"tags": [ "tags": [
"AgentConfig", "AgentConfig",
"AgenticSystemCreateResponse", "AgentCreateResponse",
"AgenticSystemSessionCreateResponse", "AgentSessionCreateResponse",
"AgenticSystemStepResponse", "AgentStepResponse",
"AgenticSystemTurnResponseEvent", "AgentTurnResponseEvent",
"AgenticSystemTurnResponseStepCompletePayload", "AgentTurnResponseStepCompletePayload",
"AgenticSystemTurnResponseStepProgressPayload", "AgentTurnResponseStepProgressPayload",
"AgenticSystemTurnResponseStepStartPayload", "AgentTurnResponseStepStartPayload",
"AgenticSystemTurnResponseStreamChunk", "AgentTurnResponseStreamChunk",
"AgenticSystemTurnResponseTurnCompletePayload", "AgentTurnResponseTurnCompletePayload",
"AgenticSystemTurnResponseTurnStartPayload", "AgentTurnResponseTurnStartPayload",
"Attachment", "Attachment",
"BatchChatCompletionRequest", "BatchChatCompletionRequest",
"BatchChatCompletionResponse", "BatchChatCompletionResponse",
@ -5722,14 +5721,14 @@
"CompletionRequest", "CompletionRequest",
"CompletionResponse", "CompletionResponse",
"CompletionResponseStreamChunk", "CompletionResponseStreamChunk",
"CreateAgenticSystemRequest", "CreateAgentRequest",
"CreateAgenticSystemSessionRequest", "CreateAgentSessionRequest",
"CreateAgenticSystemTurnRequest", "CreateAgentTurnRequest",
"CreateDatasetRequest", "CreateDatasetRequest",
"CreateMemoryBankRequest", "CreateMemoryBankRequest",
"DPOAlignmentConfig", "DPOAlignmentConfig",
"DeleteAgenticSystemRequest", "DeleteAgentsRequest",
"DeleteAgenticSystemSessionRequest", "DeleteAgentsSessionRequest",
"DeleteDatasetRequest", "DeleteDatasetRequest",
"DeleteDocumentsRequest", "DeleteDocumentsRequest",
"DialogGenerations", "DialogGenerations",
@ -5746,7 +5745,7 @@
"EvaluationJobStatusResponse", "EvaluationJobStatusResponse",
"FinetuningAlgorithm", "FinetuningAlgorithm",
"FunctionCallToolDefinition", "FunctionCallToolDefinition",
"GetAgenticSystemSessionRequest", "GetAgentsSessionRequest",
"GetDocumentsRequest", "GetDocumentsRequest",
"InferenceStep", "InferenceStep",
"InsertDocumentsRequest", "InsertDocumentsRequest",

View file

@ -152,7 +152,7 @@ components:
- model - model
- instructions - instructions
type: object type: object
AgenticSystemCreateResponse: AgentCreateResponse:
additionalProperties: false additionalProperties: false
properties: properties:
agent_id: agent_id:
@ -160,7 +160,7 @@ components:
required: required:
- agent_id - agent_id
type: object type: object
AgenticSystemSessionCreateResponse: AgentSessionCreateResponse:
additionalProperties: false additionalProperties: false
properties: properties:
session_id: session_id:
@ -168,7 +168,7 @@ components:
required: required:
- session_id - session_id
type: object type: object
AgenticSystemStepResponse: AgentStepResponse:
additionalProperties: false additionalProperties: false
properties: properties:
step: step:
@ -180,21 +180,21 @@ components:
required: required:
- step - step
type: object type: object
AgenticSystemTurnResponseEvent: AgentTurnResponseEvent:
additionalProperties: false additionalProperties: false
properties: properties:
payload: payload:
oneOf: oneOf:
- $ref: '#/components/schemas/AgenticSystemTurnResponseStepStartPayload' - $ref: '#/components/schemas/AgentTurnResponseStepStartPayload'
- $ref: '#/components/schemas/AgenticSystemTurnResponseStepProgressPayload' - $ref: '#/components/schemas/AgentTurnResponseStepProgressPayload'
- $ref: '#/components/schemas/AgenticSystemTurnResponseStepCompletePayload' - $ref: '#/components/schemas/AgentTurnResponseStepCompletePayload'
- $ref: '#/components/schemas/AgenticSystemTurnResponseTurnStartPayload' - $ref: '#/components/schemas/AgentTurnResponseTurnStartPayload'
- $ref: '#/components/schemas/AgenticSystemTurnResponseTurnCompletePayload' - $ref: '#/components/schemas/AgentTurnResponseTurnCompletePayload'
required: required:
- payload - payload
title: Streamed agent execution response. title: Streamed agent execution response.
type: object type: object
AgenticSystemTurnResponseStepCompletePayload: AgentTurnResponseStepCompletePayload:
additionalProperties: false additionalProperties: false
properties: properties:
event_type: event_type:
@ -218,7 +218,7 @@ components:
- step_type - step_type
- step_details - step_details
type: object type: object
AgenticSystemTurnResponseStepProgressPayload: AgentTurnResponseStepProgressPayload:
additionalProperties: false additionalProperties: false
properties: properties:
event_type: event_type:
@ -244,7 +244,7 @@ components:
- step_type - step_type
- step_id - step_id
type: object type: object
AgenticSystemTurnResponseStepStartPayload: AgentTurnResponseStepStartPayload:
additionalProperties: false additionalProperties: false
properties: properties:
event_type: event_type:
@ -274,15 +274,15 @@ components:
- step_type - step_type
- step_id - step_id
type: object type: object
AgenticSystemTurnResponseStreamChunk: AgentTurnResponseStreamChunk:
additionalProperties: false additionalProperties: false
properties: properties:
event: event:
$ref: '#/components/schemas/AgenticSystemTurnResponseEvent' $ref: '#/components/schemas/AgentTurnResponseEvent'
required: required:
- event - event
type: object type: object
AgenticSystemTurnResponseTurnCompletePayload: AgentTurnResponseTurnCompletePayload:
additionalProperties: false additionalProperties: false
properties: properties:
event_type: event_type:
@ -294,7 +294,7 @@ components:
- event_type - event_type
- turn - turn
type: object type: object
AgenticSystemTurnResponseTurnStartPayload: AgentTurnResponseTurnStartPayload:
additionalProperties: false additionalProperties: false
properties: properties:
event_type: event_type:
@ -617,7 +617,7 @@ components:
- delta - delta
title: streamed completion response. title: streamed completion response.
type: object type: object
CreateAgenticSystemRequest: CreateAgentRequest:
additionalProperties: false additionalProperties: false
properties: properties:
agent_config: agent_config:
@ -625,7 +625,7 @@ components:
required: required:
- agent_config - agent_config
type: object type: object
CreateAgenticSystemSessionRequest: CreateAgentSessionRequest:
additionalProperties: false additionalProperties: false
properties: properties:
agent_id: agent_id:
@ -636,7 +636,7 @@ components:
- agent_id - agent_id
- session_name - session_name
type: object type: object
CreateAgenticSystemTurnRequest: CreateAgentTurnRequest:
additionalProperties: false additionalProperties: false
properties: properties:
agent_id: agent_id:
@ -741,7 +741,7 @@ components:
- epsilon - epsilon
- gamma - gamma
type: object type: object
DeleteAgenticSystemRequest: DeleteAgentsRequest:
additionalProperties: false additionalProperties: false
properties: properties:
agent_id: agent_id:
@ -749,7 +749,7 @@ components:
required: required:
- agent_id - agent_id
type: object type: object
DeleteAgenticSystemSessionRequest: DeleteAgentsSessionRequest:
additionalProperties: false additionalProperties: false
properties: properties:
agent_id: agent_id:
@ -973,7 +973,7 @@ components:
- description - description
- parameters - parameters
type: object type: object
GetAgenticSystemSessionRequest: GetAgentsSessionRequest:
additionalProperties: false additionalProperties: false
properties: properties:
turn_ids: turn_ids:
@ -1155,7 +1155,6 @@ components:
required: required:
- document_id - document_id
- content - content
- mime_type
- metadata - metadata
type: object type: object
MemoryRetrievalStep: MemoryRetrievalStep:
@ -2357,77 +2356,77 @@ info:
description: "This is the specification of the llama stack that provides\n \ description: "This is the specification of the llama stack that provides\n \
\ a set of endpoints and their corresponding interfaces that are tailored\ \ a set of endpoints and their corresponding interfaces that are tailored\
\ to\n best leverage Llama Models. The specification is still in\ \ to\n best leverage Llama Models. The specification is still in\
\ draft and subject to change.\n Generated at 2024-09-11 16:05:23.016090" \ draft and subject to change.\n Generated at 2024-09-16 21:21:00.554769"
title: '[DRAFT] Llama Stack Specification' title: '[DRAFT] Llama Stack Specification'
version: 0.0.1 version: 0.0.1
jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema jsonSchemaDialect: https://json-schema.org/draft/2020-12/schema
openapi: 3.1.0 openapi: 3.1.0
paths: paths:
/agentic_system/create: /agents/create:
post: post:
parameters: [] parameters: []
requestBody: requestBody:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/CreateAgenticSystemRequest' $ref: '#/components/schemas/CreateAgentRequest'
required: true required: true
responses: responses:
'200': '200':
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/AgenticSystemCreateResponse' $ref: '#/components/schemas/AgentCreateResponse'
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/delete: /agents/delete:
post: post:
parameters: [] parameters: []
requestBody: requestBody:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/DeleteAgenticSystemRequest' $ref: '#/components/schemas/DeleteAgentsRequest'
required: true required: true
responses: responses:
'200': '200':
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/session/create: /agents/session/create:
post: post:
parameters: [] parameters: []
requestBody: requestBody:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/CreateAgenticSystemSessionRequest' $ref: '#/components/schemas/CreateAgentSessionRequest'
required: true required: true
responses: responses:
'200': '200':
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/AgenticSystemSessionCreateResponse' $ref: '#/components/schemas/AgentSessionCreateResponse'
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/session/delete: /agents/session/delete:
post: post:
parameters: [] parameters: []
requestBody: requestBody:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/DeleteAgenticSystemSessionRequest' $ref: '#/components/schemas/DeleteAgentsSessionRequest'
required: true required: true
responses: responses:
'200': '200':
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/session/get: /agents/session/get:
post: post:
parameters: parameters:
- in: query - in: query
@ -2444,7 +2443,7 @@ paths:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/GetAgenticSystemSessionRequest' $ref: '#/components/schemas/GetAgentsSessionRequest'
required: true required: true
responses: responses:
'200': '200':
@ -2454,8 +2453,8 @@ paths:
$ref: '#/components/schemas/Session' $ref: '#/components/schemas/Session'
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/step/get: /agents/step/get:
get: get:
parameters: parameters:
- in: query - in: query
@ -2478,29 +2477,29 @@ paths:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/AgenticSystemStepResponse' $ref: '#/components/schemas/AgentStepResponse'
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/turn/create: /agents/turn/create:
post: post:
parameters: [] parameters: []
requestBody: requestBody:
content: content:
application/json: application/json:
schema: schema:
$ref: '#/components/schemas/CreateAgenticSystemTurnRequest' $ref: '#/components/schemas/CreateAgentTurnRequest'
required: true required: true
responses: responses:
'200': '200':
content: content:
text/event-stream: application/json:
schema: schema:
$ref: '#/components/schemas/AgenticSystemTurnResponseStreamChunk' $ref: '#/components/schemas/AgentTurnResponseStreamChunk'
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/agentic_system/turn/get: /agents/turn/get:
get: get:
parameters: parameters:
- in: query - in: query
@ -2521,7 +2520,7 @@ paths:
$ref: '#/components/schemas/Turn' $ref: '#/components/schemas/Turn'
description: OK description: OK
tags: tags:
- AgenticSystem - Agents
/batch_inference/chat_completion: /batch_inference/chat_completion:
post: post:
parameters: [] parameters: []
@ -3145,17 +3144,17 @@ security:
servers: servers:
- url: http://any-hosted-llama-stack.com - url: http://any-hosted-llama-stack.com
tags: tags:
- name: SyntheticDataGeneration
- name: Datasets
- name: Evaluations
- name: Safety - name: Safety
- name: Inference
- name: Telemetry
- name: PostTraining
- name: Memory - name: Memory
- name: RewardScoring - name: PostTraining
- name: Evaluations
- name: Agents
- name: Datasets
- name: Inference
- name: BatchInference - name: BatchInference
- name: AgenticSystem - name: Telemetry
- name: SyntheticDataGeneration
- name: RewardScoring
- description: <SchemaDefinition schemaRef="#/components/schemas/BuiltinTool" /> - description: <SchemaDefinition schemaRef="#/components/schemas/BuiltinTool" />
name: BuiltinTool name: BuiltinTool
- description: <SchemaDefinition schemaRef="#/components/schemas/CompletionMessage" - description: <SchemaDefinition schemaRef="#/components/schemas/CompletionMessage"
@ -3289,47 +3288,46 @@ tags:
- description: <SchemaDefinition schemaRef="#/components/schemas/WolframAlphaToolDefinition" - description: <SchemaDefinition schemaRef="#/components/schemas/WolframAlphaToolDefinition"
/> />
name: WolframAlphaToolDefinition name: WolframAlphaToolDefinition
- description: <SchemaDefinition schemaRef="#/components/schemas/CreateAgenticSystemRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/CreateAgentRequest"
/> />
name: CreateAgenticSystemRequest name: CreateAgentRequest
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemCreateResponse" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentCreateResponse"
/> />
name: AgenticSystemCreateResponse name: AgentCreateResponse
- description: <SchemaDefinition schemaRef="#/components/schemas/CreateAgenticSystemSessionRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/CreateAgentSessionRequest"
/> />
name: CreateAgenticSystemSessionRequest name: CreateAgentSessionRequest
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemSessionCreateResponse" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentSessionCreateResponse"
/> />
name: AgenticSystemSessionCreateResponse name: AgentSessionCreateResponse
- description: <SchemaDefinition schemaRef="#/components/schemas/Attachment" /> - description: <SchemaDefinition schemaRef="#/components/schemas/Attachment" />
name: Attachment name: Attachment
- description: <SchemaDefinition schemaRef="#/components/schemas/CreateAgenticSystemTurnRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/CreateAgentTurnRequest"
/> />
name: CreateAgenticSystemTurnRequest name: CreateAgentTurnRequest
- description: 'Streamed agent execution response. - description: 'Streamed agent execution response.
<SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseEvent" <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseEvent" />'
/>' name: AgentTurnResponseEvent
name: AgenticSystemTurnResponseEvent - description: <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseStepCompletePayload"
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseStepCompletePayload"
/> />
name: AgenticSystemTurnResponseStepCompletePayload name: AgentTurnResponseStepCompletePayload
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseStepProgressPayload" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseStepProgressPayload"
/> />
name: AgenticSystemTurnResponseStepProgressPayload name: AgentTurnResponseStepProgressPayload
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseStepStartPayload" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseStepStartPayload"
/> />
name: AgenticSystemTurnResponseStepStartPayload name: AgentTurnResponseStepStartPayload
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseStreamChunk" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseStreamChunk"
/> />
name: AgenticSystemTurnResponseStreamChunk name: AgentTurnResponseStreamChunk
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseTurnCompletePayload" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseTurnCompletePayload"
/> />
name: AgenticSystemTurnResponseTurnCompletePayload name: AgentTurnResponseTurnCompletePayload
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemTurnResponseTurnStartPayload" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentTurnResponseTurnStartPayload"
/> />
name: AgenticSystemTurnResponseTurnStartPayload name: AgentTurnResponseTurnStartPayload
- description: <SchemaDefinition schemaRef="#/components/schemas/InferenceStep" /> - description: <SchemaDefinition schemaRef="#/components/schemas/InferenceStep" />
name: InferenceStep name: InferenceStep
- description: <SchemaDefinition schemaRef="#/components/schemas/MemoryRetrievalStep" - description: <SchemaDefinition schemaRef="#/components/schemas/MemoryRetrievalStep"
@ -3365,12 +3363,12 @@ tags:
name: CreateMemoryBankRequest name: CreateMemoryBankRequest
- description: <SchemaDefinition schemaRef="#/components/schemas/MemoryBank" /> - description: <SchemaDefinition schemaRef="#/components/schemas/MemoryBank" />
name: MemoryBank name: MemoryBank
- description: <SchemaDefinition schemaRef="#/components/schemas/DeleteAgenticSystemRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/DeleteAgentsRequest"
/> />
name: DeleteAgenticSystemRequest name: DeleteAgentsRequest
- description: <SchemaDefinition schemaRef="#/components/schemas/DeleteAgenticSystemSessionRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/DeleteAgentsSessionRequest"
/> />
name: DeleteAgenticSystemSessionRequest name: DeleteAgentsSessionRequest
- description: <SchemaDefinition schemaRef="#/components/schemas/DeleteDatasetRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/DeleteDatasetRequest"
/> />
name: DeleteDatasetRequest name: DeleteDatasetRequest
@ -3397,17 +3395,17 @@ tags:
- description: <SchemaDefinition schemaRef="#/components/schemas/EvaluateTextGenerationRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/EvaluateTextGenerationRequest"
/> />
name: EvaluateTextGenerationRequest name: EvaluateTextGenerationRequest
- description: <SchemaDefinition schemaRef="#/components/schemas/GetAgenticSystemSessionRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/GetAgentsSessionRequest"
/> />
name: GetAgenticSystemSessionRequest name: GetAgentsSessionRequest
- description: 'A single session of an interaction with an Agentic System. - description: 'A single session of an interaction with an Agentic System.
<SchemaDefinition schemaRef="#/components/schemas/Session" />' <SchemaDefinition schemaRef="#/components/schemas/Session" />'
name: Session name: Session
- description: <SchemaDefinition schemaRef="#/components/schemas/AgenticSystemStepResponse" - description: <SchemaDefinition schemaRef="#/components/schemas/AgentStepResponse"
/> />
name: AgenticSystemStepResponse name: AgentStepResponse
- description: <SchemaDefinition schemaRef="#/components/schemas/GetDocumentsRequest" - description: <SchemaDefinition schemaRef="#/components/schemas/GetDocumentsRequest"
/> />
name: GetDocumentsRequest name: GetDocumentsRequest
@ -3552,7 +3550,7 @@ tags:
x-tagGroups: x-tagGroups:
- name: Operations - name: Operations
tags: tags:
- AgenticSystem - Agents
- BatchInference - BatchInference
- Datasets - Datasets
- Evaluations - Evaluations
@ -3566,16 +3564,16 @@ x-tagGroups:
- name: Types - name: Types
tags: tags:
- AgentConfig - AgentConfig
- AgenticSystemCreateResponse - AgentCreateResponse
- AgenticSystemSessionCreateResponse - AgentSessionCreateResponse
- AgenticSystemStepResponse - AgentStepResponse
- AgenticSystemTurnResponseEvent - AgentTurnResponseEvent
- AgenticSystemTurnResponseStepCompletePayload - AgentTurnResponseStepCompletePayload
- AgenticSystemTurnResponseStepProgressPayload - AgentTurnResponseStepProgressPayload
- AgenticSystemTurnResponseStepStartPayload - AgentTurnResponseStepStartPayload
- AgenticSystemTurnResponseStreamChunk - AgentTurnResponseStreamChunk
- AgenticSystemTurnResponseTurnCompletePayload - AgentTurnResponseTurnCompletePayload
- AgenticSystemTurnResponseTurnStartPayload - AgentTurnResponseTurnStartPayload
- Attachment - Attachment
- BatchChatCompletionRequest - BatchChatCompletionRequest
- BatchChatCompletionResponse - BatchChatCompletionResponse
@ -3596,14 +3594,14 @@ x-tagGroups:
- CompletionRequest - CompletionRequest
- CompletionResponse - CompletionResponse
- CompletionResponseStreamChunk - CompletionResponseStreamChunk
- CreateAgenticSystemRequest - CreateAgentRequest
- CreateAgenticSystemSessionRequest - CreateAgentSessionRequest
- CreateAgenticSystemTurnRequest - CreateAgentTurnRequest
- CreateDatasetRequest - CreateDatasetRequest
- CreateMemoryBankRequest - CreateMemoryBankRequest
- DPOAlignmentConfig - DPOAlignmentConfig
- DeleteAgenticSystemRequest - DeleteAgentsRequest
- DeleteAgenticSystemSessionRequest - DeleteAgentsSessionRequest
- DeleteDatasetRequest - DeleteDatasetRequest
- DeleteDocumentsRequest - DeleteDocumentsRequest
- DialogGenerations - DialogGenerations
@ -3620,7 +3618,7 @@ x-tagGroups:
- EvaluationJobStatusResponse - EvaluationJobStatusResponse
- FinetuningAlgorithm - FinetuningAlgorithm
- FunctionCallToolDefinition - FunctionCallToolDefinition
- GetAgenticSystemSessionRequest - GetAgentsSessionRequest
- GetDocumentsRequest - GetDocumentsRequest
- InferenceStep - InferenceStep
- InsertDocumentsRequest - InsertDocumentsRequest