Update Specification
Specification: Update Specification
User Intent
"I want to update a model specification's configuration"
Operation
SDK Method:
graphlit.updateSpecification()GraphQL:
updateSpecificationmutationEntity Type: Specification
Common Use Cases: Adjust model parameters, change temperature, update token limits
TypeScript (Canonical)
import { Graphlit } from 'graphlit-client';
import { Types } from 'graphlit-client/dist/generated/graphql-types';
const graphlit = new Graphlit();
const specId = 'spec-id-here';
// Update temperature and token limit
await graphlit.updateSpecification({
id: specId,
openAI: {
temperature: 0.2, // More deterministic
completionTokenLimit: 2000
}
});
console.log('Specification updated');Update specification (snake_case)
await graphlit.updateSpecification( specification=SpecificationUpdateInput( id=spec_id, open_ai=OpenAiModelPropertiesInput( temperature=0.2, completion_token_limit=2000 ) ) )
**C#**:
```csharp
using Graphlit;
var client = new Graphlit();
var specId = "spec-id-here";
// Update specification (PascalCase)
await graphlit.UpdateSpecification(new SpecificationUpdateInput {
Id = specId,
OpenAI = new OpenAIModelPropertiesInput {
Temperature = 0.2f,
CompletionTokenLimit = 2000
}
});Parameters
SpecificationUpdateInput (Required)
id(string): Specification IDProvider-specific updates:
openAI: Update OpenAI configurationanthropic: Update Claude configurationgoogle: Update Gemini configuration
Response
{
updateSpecification: {
id: string;
}
}Variations
1. Update Temperature
await graphlit.updateSpecification({
id: specId,
openAI: {
temperature: 0.1 // More focused
}
});2. Update Token Limit
await graphlit.updateSpecification({
id: specId,
openAI: {
completionTokenLimit: 4000 // Longer responses
}
});Last updated
Was this helpful?