Class ToolResources
- Namespace
- OpenAI
- Assembly
- OpenAI-DotNet.dll
A set of resources to be used by Assistants and Threads. The resources are specific to the type of tool. For example, the CodeInterpreter requres a list of file ids, While the FileSearch requires a list vector store ids.
public sealed class ToolResources- Inheritance
- 
      
      ToolResources
- Inherited Members
Constructors
ToolResources()
public ToolResources()ToolResources(CodeInterpreterResources, FileSearchResources)
Constructor.
public ToolResources(CodeInterpreterResources codeInterpreter = null, FileSearchResources fileSearch = null)Parameters
- codeInterpreterCodeInterpreterResources
- fileSearchFileSearchResources
ToolResources(FileSearchResources, CodeInterpreterResources)
Constructor.
public ToolResources(FileSearchResources fileSearch = null, CodeInterpreterResources codeInterpreter = null)Parameters
- fileSearchFileSearchResources
- codeInterpreterCodeInterpreterResources
Properties
CodeInterpreter
[JsonInclude]
[JsonPropertyName("code_interpreter")]
public CodeInterpreterResources CodeInterpreter { get; }Property Value
FileSearch
[JsonInclude]
[JsonPropertyName("file_search")]
public FileSearchResources FileSearch { get; }Property Value
Operators
implicit operator ToolResources(CodeInterpreterResources)
public static implicit operator ToolResources(CodeInterpreterResources codeInterpreter)Parameters
- codeInterpreterCodeInterpreterResources
Returns
implicit operator ToolResources(FileSearchResources)
public static implicit operator ToolResources(FileSearchResources fileSearch)Parameters
- fileSearchFileSearchResources
Returns
implicit operator ToolResources(VectorStoreRequest)
public static implicit operator ToolResources(VectorStoreRequest vectorStoreRequest)Parameters
- vectorStoreRequestVectorStoreRequest