# AIContent

> Tracon documentation. Tracon is a .NET package family that adds a control
> plane on Microsoft Agent Framework, published as NuGet packages that run
> inside your own ASP.NET Core application.
>
> Page: https://tracon.dev/http-api/schemas/aicontent/
> Summary: OpenAPI request or response schema for AIContent, including required fields, defaults, constraints, and linked nested types.

[← All HTTP schemas](/http-api/schemas/)

**Shape:** [`AIContentDataContent`](/http-api/schemas/aicontentdatacontent/) anyOf [`AIContentErrorContent`](/http-api/schemas/aicontenterrorcontent/) anyOf [`AIContentFunctionCallContent`](/http-api/schemas/aicontentfunctioncallcontent/) anyOf [`AIContentFunctionResultContent`](/http-api/schemas/aicontentfunctionresultcontent/) anyOf [`AIContentHostedFileContent`](/http-api/schemas/aicontenthostedfilecontent/) anyOf [`AIContentHostedVectorStoreContent`](/http-api/schemas/aicontenthostedvectorstorecontent/) anyOf [`AIContentTextContent`](/http-api/schemas/aicontenttextcontent/) anyOf [`AIContentTextReasoningContent`](/http-api/schemas/aicontenttextreasoningcontent/) anyOf [`AIContentUriContent`](/http-api/schemas/aicontenturicontent/) anyOf [`AIContentUsageContent`](/http-api/schemas/aicontentusagecontent/) anyOf [`AIContentToolCallContent`](/http-api/schemas/aicontenttoolcallcontent/) anyOf [`AIContentToolResultContent`](/http-api/schemas/aicontenttoolresultcontent/) anyOf [`AIContentInputRequestContent`](/http-api/schemas/aicontentinputrequestcontent/) anyOf [`AIContentInputResponseContent`](/http-api/schemas/aicontentinputresponsecontent/) anyOf [`AIContentToolApprovalRequestContent`](/http-api/schemas/aicontenttoolapprovalrequestcontent/) anyOf [`AIContentToolApprovalResponseContent`](/http-api/schemas/aicontenttoolapprovalresponsecontent/) anyOf [`AIContentMcpServerToolCallContent`](/http-api/schemas/aicontentmcpservertoolcallcontent/) anyOf [`AIContentMcpServerToolResultContent`](/http-api/schemas/aicontentmcpservertoolresultcontent/) anyOf [`AIContentImageGenerationToolCallContent`](/http-api/schemas/aicontentimagegenerationtoolcallcontent/) anyOf [`AIContentImageGenerationToolResultContent`](/http-api/schemas/aicontentimagegenerationtoolresultcontent/) anyOf [`AIContentCodeInterpreterToolCallContent`](/http-api/schemas/aicontentcodeinterpretertoolcallcontent/) anyOf [`AIContentCodeInterpreterToolResultContent`](/http-api/schemas/aicontentcodeinterpretertoolresultcontent/) anyOf [`AIContentWebSearchToolCallContent`](/http-api/schemas/aicontentwebsearchtoolcallcontent/) anyOf [`AIContentWebSearchToolResultContent`](/http-api/schemas/aicontentwebsearchtoolresultcontent/) anyOf [`AIContentBase`](/http-api/schemas/aicontentbase/)
